【发布时间】:2016-09-25 21:36:17
【问题描述】:
我在从数据库中选择某些内容时遇到问题。这是sql语句:
SELECT name
FROM table1
JOIN table2
ON table1.id=table2.advid
GROUP BY advid
ORDER BY COUNT(table2.likes) ASC
这将输出name,最小的table2.likes到最大的table2.likes
问题是table2.likes 包含喜欢和不喜欢。表中喜欢用 1 标记,不喜欢用 2 标记。
目前,如果有...
...写在表格中,语法将计算喜欢和不喜欢,因此结果为 6。我需要这个结果为零,这意味着在计数时,必须从喜欢的数量中推断出不喜欢.这也意味着句子的这一部分:ORDER BY COUNT(table2.likes) ASC 必须更改,但我不知道如何。
【问题讨论】:
标签: mysql sql select count sql-order-by