Php 正在尝试编写此mysql查询

Php 正在尝试编写此mysql查询,php,mysql,Php,Mysql,我正在尝试使用此查询从表中获取数据 SELECT DATE( mdate ) AS mdt, u_id, d_id, COUNT(*) AS ttp, '3', a_id FROM ar_typ WHERE u_id > '0' AND a_id <> u_id AND a_id <> '0' AND c_id = '2020' GROUP BY mdt, c_id ORDER BY mdt ASC, u_id ASC, ttp ASC, c_id ASC

我正在尝试使用此查询从表中获取数据

SELECT DATE( mdate ) AS mdt, u_id, d_id, COUNT(*) AS ttp, '3', a_id
FROM ar_typ
WHERE u_id >  '0'
AND a_id <> u_id
AND a_id <>  '0'
AND c_id =  '2020'
GROUP BY mdt, c_id
ORDER BY mdt ASC, u_id ASC, ttp ASC, c_id ASC
我刚刚删除了c_id='2020'部分。这有点难以解释,但我希望我做到了

编辑1


在另一个表中,2020年的单位id为10。因此,此查询必须返回所有其他内容。我是说我从另一张桌子上知道c_id的u_id。我也将此添加到我的原始问题中。

mysql不等于,但它仍然在这里工作,不管怎样,我已经纠正了它。谢谢你是不是在找你id为1-9的记录?我不完全理解你的问题。但我知道这一点:你误用了令人讨厌的MySQL扩展到GroupBy;这可能会导致奇怪的结果。
SELECT DATE( mdate ) AS mdt, u_id, d_id, COUNT(*) AS ttp, '3', a_id
FROM ar_typ
WHERE u_id >  '0'
AND a_id <> u_id
AND a_id <> '0'
GROUP BY mdt, c_id
ORDER BY mdt ASC, u_id ASC, ttp ASC, c_id ASC