gpt4 book ai didi

mysql - 从具有 limit 和 desc 的 2 列中获取结果

转载 作者:行者123 更新时间:2023-12-01 00:45:04 26 4
gpt4 key购买 nike

SELECT *
FROM VB_Names
WHERE Buurt = 'Spangen'
AND Gender = 'M'
AND Gender = 'V'
GROUP BY Name
ORDER BY COUNT DESC LIMIT 6

我想从性别“M”列中获得 3 个结果,从性别“V”列中获得 3 个结果,这两个结果都在 DESC 上计数。

最佳答案

性别不能在同一行中同时为“M”和“V”,因此此查询将不返回任何内容。相反,使用 union all:

(SELECT *
FROM VB_Names
WHERE Buurt = 'Spangen' AND Gender = 'M'
ORDER BY count DESC
LIMIT 3
) UNION ALL
(SELECT *
FROM VB_Names
WHERE Buurt = 'Spangen' AND Gender = 'V'
ORDER BY count DESC
LIMIT 3
)

关于mysql - 从具有 limit 和 desc 的 2 列中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23340493/

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