gpt4 book ai didi

mysql - 如何进行sql查询?

转载 作者:行者123 更新时间:2023-11-29 13:22:02 24 4
gpt4 key购买 nike

这是表喜欢的结构:

id(int 11)
idn(varchar 10)
type (enum ('up','down'))

以下是表新闻的结构:

id(int 11)
idn(varchar 10)
header (varchar 100)
date(datetime)

为了显示新闻,我使用 sql 查询:

SELECT header FROM News n left join Likes l on l.idn=n.idn ORDER by n.date

但现在我想从表 News 中选择标题新闻,按 desc 计数表 Likes 中的行,类型 = up。

我该怎么做?

最佳答案

这是一个获取每天最喜欢的标题的查询。如果您需要所有日期的 TOP,请从 ORDER BY 中删除 n.date:

SELECT header FROM News as n 
LEFT JOIN
(
Select idn,Count(*) as UpLikes FROM Likes WHERE type='up' GROUP BY idn
) as l
ON l.idn=n.idn
ORDER BY n.date,l.UpLikes DESC

关于mysql - 如何进行sql查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20683253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com