lot*_*ijl 0 mysql sql two-columns
SELECT *
FROM VB_Names
WHERE Buurt = 'Spangen'
AND Gender = 'M'
AND Gender = 'V'
GROUP BY Name
ORDER BY COUNT DESC LIMIT 6
Run Code Online (Sandbox Code Playgroud)
我想从Gender'M'栏中获得3个结果,并且使用依赖于DESC的列'Gender'V'列中的3个结果.
性别在同一行中不能同时为"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
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |