SQL中嵌套查询的结构基于频率

时间:2018-01-18 00:58:19

标签: sql

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
..

该表有一个存储列,因此计数只计算其频率。我只想要经常出现商店的行

1 个答案:

答案 0 :(得分:0)

SELECT store, value
FROM (
SELECT store, value, 
  count(*) as total_activity
FROM table
WHERE group = 'C', total_activity > 1000
GROUP BY store )