gpt4 book ai didi

SQL:内部连接和计数不同

转载 作者:行者123 更新时间:2023-12-05 09:27:19 24 4
gpt4 key购买 nike

我有两个表格,格式如下

Users:


UserID Name State
100 ABC Active
200 DEF Active
300 GHI Inactive


Transactions:

UserID TransactionDate TransactionType Amount
100 2020-01-01 Gas 100
100 2020-01-01 Grocery 50
100 2020-05-01 Grocery 20
200 2020-01-01 Gas 50
200 2020-01-01 Gas 15
300 2020-05-01 Grocery 20

我想得到如下结果:

TransactionType        Count
Gas 3
Grocery 2

本质上,我只想从 Users 表中选择 Active 的用户,并为这些用户计算 Transactions< 中发生的交易数量表。我是一个 sql 新手,尝试了一些连接和计数,但没有成功,知道如何让它工作吗?谢谢!

最佳答案

您可以使用以下查询返回您想要的结果:

SELECT 
TransactionType,COUNT(TransactionType) as Count_
FROM
Transactions
WERE
UserID IN (SELECT UserID FROM Users WHERE State = 'Active')
GROUP BY TransactionType

关于SQL:内部连接和计数不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72580530/

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