Ahoj,
jeden problém jste mě tu pomohly vyřešit, ale řešením jednoho vyvstal druhý problém :-).
mám výsledek dotazu select * fom tabulka
id a b c d text
5 2 4 5 5 sdds
k tomu to jsem došel pomocí vás:
SELECT ID, COUNT(*) AS pocet
FROM (select *, convert(varchar(255), text, 121) as text from tabulka) t
UNPIVOT (
hodnota FOR sloupec IN (
text,a,b,c,d
)
) AS u
WHERE
hodnota = 1
GROUP BY ID;
výsledek
id count
5 2
ale UNPIVOT má problém s růzmy typy proměných
potřeboval bych, aby se automaticky konvertovaly všechny sloupce na varchar255 - abych je nemusel vypisovat ručně do dotazu
Snad jsem to napal srozumitelně
předem děkuji za rady a náměty