Mysql查询结果不完美?

Uch*_*sun 0 mysql

我有这样的桌子

 ID | City     | Prize
_______________________
  1 | Surabaya | Notebook
  2 | Surabaya | Notebook
  3 | Surabaya | 
  4 | Bandung  | NoteBook
  5 | Bandung  | PC
  6 | Bandung  | Handphone
  7 | Bandung  |       
Run Code Online (Sandbox Code Playgroud)

我想按城市、奖品和数量对我的桌子进行分组,如下所示:

 ID | City     | Prize    | QTy
______________________________
  1 | Surabaya | Notebook  | 2
  2 | Bandung  | Handphone | 1
  3 | Bandung  | NoteBook  | 1
  4 | Bandung  | PC        | 1
Run Code Online (Sandbox Code Playgroud)

我尝试这个查询,但不完美这个我的查询

SELECT City, prize, count( prize ) AS qty
FROM `my_table`
GROUP BY hadiah
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题?

我非常感谢您的回答。

谢谢

我尝试过来自 JoeTaras 的查询

SELECT Kota, hadiah, count( hadiah ) AS qty
FROM unik
WHERE hadiah IS NOT NULL
GROUP BY kota, hadiah
Run Code Online (Sandbox Code Playgroud)

结果仍然不正确,空值也是计数 在此处输入图片说明

小智 5

尝试这个:

SELECT City, prize, count( prize ) AS qty
FROM `my_table`
WHERE prize IS NOT NULL
GROUP BY city, prize
ORDER BY count(prize) DESC
Run Code Online (Sandbox Code Playgroud)