这里是我的查询:如何分组排序?
SELECT *
FROM `recordstouser`
GROUP BY IdUserRecordstouser
ORDER BY IdRecordstouser DESC;
在桌子上有一个字段StatusRecordstouser
可以取值0/1。 所以我需要得到分组的行通过IdUserRecordstouser
如在分组行会的行wtih StatusRecordstouser = 0;
例如:
id | StatusRecordstouser | IdUserRecordstouser
1 1 2
2 1 2
3 0 2
4 0 3
输出2行:
4 | 0 | 3
3 | 0 | 2
最正确的版本:
SELECT * FROM (SELECT * FROM `recordstouser` WHERE StatusRecordstouser = 0) t
JOIN detailtousers ON detailtousers.idDetailToUsers = t.IdUserRecordstouser
WHERE t.IdtoUserRecordstouser = 458
GROUP BY t.IdUserRecordstouser ORDER BY t.id DESC
错误:
Unknown column 't.IdtoUserRecordstouser' in 'where clause'
请问您能解释一下吗? – 2014-11-08 16:55:11
这是怎么回事: SELECT * FROM FROM“recordstouser” ORDER BY IdUserRecordstouser DESC – 2014-11-08 18:22:11
谁给我减点?如果你没有什么可以做更多的 - 离开网站 – AhmedFaud 2014-11-08 18:23:28