小编Gle*_*len的帖子

多个表上的SQL Count(*)

我正在写一个赛马网络应用程序,我有一个统计页面.我想要做的是显示每年有多少获奖者.

目前我有这个:

SELECT `Horse Number`, Count(*) AS `Total Winners`
FROM `races`.`2009`
WHERE `Win $`>0 
GROUP BY `Horse Number`
ORDER BY Count(*) DESC;
Run Code Online (Sandbox Code Playgroud)

它就像一个魅力,并返回以下内容

Horse Number | Total Winners
1|48
2|49
3|39
4|31
5|26
6|31
7|21
8|25
9|31
10|16
11|16
12|20
13|9
14|8
15|6
16|3
17|3
18|2
19|2
Run Code Online (Sandbox Code Playgroud)

我现在已经创建了一个2010年的表,我希望SQL返回类似的东西,但我希望它能同时搜索2009年和2010年.我认为这样的事情可能会成功.

SELECT `Horse Number`, Count(*) AS `Total Winners`
FROM `races`.`2009`
WHERE `Win $`>0 
GROUP BY `Horse Number`
UNION
SELECT `Horse Number`, Count(*) AS `Total Winners`
FROM `races`.`2010`
WHERE `Win $`>0 
GROUP BY `Horse …
Run Code Online (Sandbox Code Playgroud)

sql count

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

count ×1

sql ×1