У меня есть таблица, аналогичная приведенной ниже в базе данных MySQL:
+----------+----------+----------+----------+----------+
| 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 |
+----------+----------+----------+----------+----------+
Мне нужен результат, аналогичный приведенному ниже (т.е. только значения a & b имеют разные значения столбца D & E):
+----------+----------+----------+
| Column_C | Column_D | Column_E |
+----------+----------+----------+
| a | 0 | abc |
| a | 0 | def |
| a | 4 | abc |
| b | 0 | def |
| b | 4 | abc |
+----------+----------+----------+
Я пробовал этот запрос:
SELECT DISTINCT column_c,column_d,column_e FROM trial2 ORDER BY column_c;
Я получаю это:
+------------------+------------------+------------------+
| 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 |
+------------------+------------------+------------------+
Мне не нужны строки с 'c',«d» или «f» в column_c.Мне нужны строки, которые имеют значения 0 и 4 в column_d (то есть column_c это 'a' или 'b').