I have a table similar to the one shown below in a MySQL database:
+----------+----------+----------+----------+----------+ | Column_A | Column_B | Column_C | Column_D | Column_E | +----------+----------+----------+----------+----------+ | 1 | 11 | a | 0 | abc | | 2 | 22 | a | 0 | abc | | 3 | 33 | a | 0 | def | | 4 | 44 | b | 0 | def | | 5 | | b | 0 | def | | 6 | 55 | c | 0 | ghi | | 7 | | d | 0 | jkl | | 8 | | a | 4 | abc | | 9 | | a | 4 | abc | | 10 | | b | 4 | abc | | 11 | 88 | f | 4 | xyz | | 12 | | f | 4 | xyz | +----------+----------+----------+----------+----------+
I need a result similar to the one below (i.e only a & b values have different column D & E values):
+----------+----------+----------+ | Column_C | Column_D | Column_E | +----------+----------+----------+ | a | 0 | abc | | a | 0 | def | | a | 4 | abc | | b | 0 | def | | b | 4 | abc | +----------+----------+----------+
I have tried this query:
SELECT DISTINCT column_c,column_d,column_e FROM trial2 ORDER BY column_c;
I get this:
+------------------+------------------+------------------+ | column_c | column_d | column_e | +------------------+------------------+------------------+ | a | 0 | abc | | a | 0 | def | | a | 4 | abc | | b | 0 | def | | b | 4 | abc | | c | 0 | ghi | | d | 0 | jkl | | f | 4 | xyz | +------------------+------------------+------------------+
I do not need the rows with 'c', 'd' or 'f' in column_c. I need rows which have both 0 & 4 values in column_d (i.e. column_c is 'a' or 'b').