Заказ ПОЛЕ в MYSQL

Я изо всех сил пытаюсь решить это. У меня есть такой стол.

    +-------------+-------+
    | type        | COUNT |
    +-------------+-------+
    | A           |     1 |
    | C           |     5 |
    | B           |     4 |
    +-------------+-------+

Я хочу запросить таблицу, и результат должен быть таким.

+-------------+-------+
| type        | COUNT |
+-------------+-------+
| A           |     1 |
| B           |     5 |
| C           |     9 |
| D           |     0 |
+-------------+-------+

QUERY:

select type , COUNT from TABLE order by FIELD(type,'A','B','C','D') ; 

Работает нормально если колонкаtype имеет значение дляА, В, С, D» , В некоторых случаях заказ поFIELD('A','B','C','D') некоторые столбцы могут не иметь значения в таблице. В этом случае я хочу поставить 0 и построить результат.

D нет в таблице. Так что поставьте «0» для этого .

ПОКАЗАТЬ СОЗДАТЬ ТАБЛИЦУ ВЫХОД

CREATE TABLE `Summary` (
  `TIMESTAMP` bigint(20) NOT NULL DEFAULT '0',
  `type` varchar(50) NOT NULL DEFAULT '',
  `COUNT` bigint(19) NOT NULL,
  PRIMARY KEY (`TIMESTAMP`,`type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

Ответы на вопрос(1)

Ваш ответ на вопрос