gpt4 book ai didi

sql - 获取一列中的项目数及其值

转载 作者:行者123 更新时间:2023-12-04 23:29:26 24 4
gpt4 key购买 nike

考虑这些表:

Table Items:

ItemID ItemName
------------------
1 N1
2 N2
3 N4
4 N5

在 MyTbl 表中,我有一个 ItemID 可能是这样的:
ItemId
----
1
1
3
4
4
4

我想编写一个返回此结果的查询:
ItemId        count
-------------------
1 2
2 0
3 1
4 3

没有游标我怎么能做到这一点?

最佳答案

您可以从 Items 中选择每个项目和 LEFT JOIN MyTbl关于普通 ItemID , 计算比赛;

select 
Items.itemId,
count(MyTbl.itemId) as count
from Items
left join MyTbl on (MyTbl.ItemID = Items.ItemID)
group by Items.itemId
order by Items.itemId

关于sql - 获取一列中的项目数及其值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7307808/

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