我有一个平面文本文件数据,我将其导入到SQL Server表中。
它根据数据文件创建具有指定名称的表以及多个列。
现在我需要一个查询,它将返回数据及其计数。例如:
数据文件:
BREAD,MILK
BREAD,DIAPER,BEER,EGGS
MILK,DIAPER,BEER,COKE
BREAD,MILK,DIAPER,BEER
BREAD,MILK,DIAPER,COKE
BREAD,ICE,MANGO
JUICE,BURGER结果应该是
BREAD | 5
MILK | 4
DIAPER| 4诸若此类。
发布于 2010-04-21 22:50:00
在一个需要看你的方案的需求中,但是,也许是这样的呢?
SELECT
ItemValue,
COUNT(*)
FROM
(
SELECT
Column1 ItemValue
FROM
DataTable
UNION ALL
SELECT
Column2 ItemValue
FROM
DataTable
UNION ALL
SELECT
Column3 ItemValue
FROM
DataTable
UNION ALL
SELECT
Column4 ItemValue
FROM
DataTable
) UnionDataTable发布于 2010-04-21 22:43:52
这是一个基于不完全信息的胡乱猜测:
select Item, count(*)
from Items
group by Itemhttps://stackoverflow.com/questions/2683911
复制相似问题