Как получить различные значения из нескольких столбцов - PullRequest
0 голосов
/ 21 апреля 2010

У меня есть данные плоского текстового файла, которые я импортирую в таблицу 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

и т. Д.

Ответы [ 2 ]

1 голос
/ 21 апреля 2010

При угадывании по требованию как бы нужно было увидеть вашу схему, но, может быть, что-то вроде этого?

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
0 голосов
/ 21 апреля 2010

Это дикая догадка, основанная на неполной информации:

select Item, count(*)
from Items
group by Item
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...