我不太喜欢sql,我有以下问题。
我必须实现一个简单的select查询,将所有记录的列表返回到一个表中,非常简单:
SELECT
MD_CD.id,
MD_CD.market_details_id,
MD_CD.commodity_details_id
FROM MarketDetails_CommodityDetails AS MD_CD
返回类似于:
id market_details_id commodity_details_id
--------------------------------------------------------------
177 13 41
178 12 43
179 12 13
180 12 11
181 12 38
182 12 39
183 12 40
184 12 42
185 12 42
好的,我的问题是,我想将具有相同值的行分组到market\u details\u id和commodity\u details\u id中。我还想添加这些行数的计数器。
例如,考虑到最后两行,我希望将这些行分组在一行中,并且我希望一个新的计数器feind包含值2(因为我有两行具有这两个字段的相同值)。
所以我想我想要得到这样的东西:
market_details_id commodity_details_id counter
------------------------------------------------------------------------------
13 41 1
12 43 1
12 13 1
12 11 1
12 38 1
12 39 1
40 40 1
12 42 2
如何在查询中实现此行为?
1条答案
按热度按时间gwo2fgha1#