gpt4 book ai didi

php - 计算 SQL 查询中的两列数

转载 作者:行者123 更新时间:2023-11-30 00:31:39 25 4
gpt4 key购买 nike

我环顾四周,没有找到任何可以解决我的问题的东西。

我有 2 个表 latlista 和 latlike。我想将我的查询基于 latlista 并计算 latlista 表中相同 ID 的次数,这与下面的代码配合良好。

SELECT latlista.id, latlista.artist, latlista.lat, latlista.`user`, latlista.songadd, count(latlike.latid) AS LikeCount
FROM latlista LEFT JOIN latlike ON latlike.latid=latlista.id
GROUP BY latlista.id, latlista.artist, latlista.lat, latlista.`user`
ORDER BY LikeCount DESC

latlista 表如下所示:

ID
latid
user

现在,在同一个查询中,我还想使用 session 变量 MM_Username 计算同一用户在同一个 latid 中存在的次数。

这可能吗?如果可能的话,如何实现?

希望我的胡言乱语有意义,否则请提问!

最佳答案

也许是这样的?如果我正确理解你的问题..让我知道你是否需要对此进行更改..如果你确实提供了一些示例数据,以便我可以按照你想要的方式构建它

SELECT 
l.id,
l.artist,
l.lat,
l.`user`,
l.songadd,
count(l.latid) AS LikeCount,
(SELECT COUNT(latlista.id) FROM latlista WHERE latlista.`user` LIKE "your_uer_name_here") as num_times
FROM latlista as l LEFT JOIN latlike ON latlike.latid=l.id
GROUP BY l.id, l.artist, l.lat, l.`user`
ORDER BY LikeCount DESC

关于php - 计算 SQL 查询中的两列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22467019/

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