Jak pobrać mssql wyniki z jednej tabeli i je pogrupować:
mam tabele
id | atrybut_txt | id_prac | id_atrybut
w id_atrybut są przypisane id atrybutów - chce pobrać 2 atrybuty na raz dla jednego id_prac
czyli podaje id_prac = 12 pobierz atrybuty o id_atrybutu = 2 oraz id_atrybut = 4
aby wynik był w postaci:
( ( [id_prac] => 12 [atrybut_txt] => atrybut o id_atrybut = 2 [atrybut_txt_2] => atrybut o id_atrybut = 4 ) )
pzdr
Problem rozwiązany
SELECT TOP 1 E.id_prac AS KNT_ID, E.atrybut_txt, N.atrybut_txt FROM atrybuty E, atrybuty N WHERE N.id_atrybut = 14 AND E.id_atrybut = 15 AND E.id_prac = N.id_prac