Noob问题。 试图将嵌套查询放在一起并遇到一些问题。
所以我有一个表,它包含有关商店交易的信息。 我试图为那些有很多事件的商店拉出商店名称和价值。
所以这样的事情对我来说很有意义。我意识到需要一些嵌套查询,我需要在where部分添加一些东西,我只选择满足活动条件的那些商店。
SELECT store, value
FROM table
WHERE group = 'C'
AND (
SELECT store,
count(*) as total_activity
FROM table
WHERE group = 'C'
GROUP BY store
) > 1000
问题在于我不确定如何构建查询。
预期输出
store value
101 3442
101 3434
101 3433
102
102
102
..
该表有一个存储列,因此计数只计算其频率。我只想要经常出现商店的行
答案 0 :(得分:0)
SELECT store, value
FROM (
SELECT store, value,
count(*) as total_activity
FROM table
WHERE group = 'C', total_activity > 1000
GROUP BY store )