我在MSSQL中有下表和数据(例如简化)。
---------
|id|Data|
---------
|1 |XOO |
|2 |OXO |
|3 |OOX |
|4 |XOO |
|5 |OXO |
|6 |OOX |
|7 |XXX |
|8 |OOO |
(数据行1,2,3在4,5,6再次重复.7和8再次是唯一的。 我想通过以下方式使用count和group来检索以下内容:
------------ (desired result)
|Count|Data|
------------
|2 |XOO |
|2 |OXO |
|2 |OOX |
|1 |XXX |
|1 |OOO |
订单(id)非常重要。当我运行以下查询时,我可以获取计数值但订单似乎搞砸了。
SELECT COUNT ([Data]) AS Count, [Data]
FROM [MyTable] GROUP BY [Data]
------------ (incorrect result with wrong order)
|Count|Data|
------------
|2 |XOO |
|1 |OOO |
|2 |OOX |
|1 |OXO |
|1 |XXX |
我这与查询或表结构有关吗?