Witam,

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:

  1. (
  2. [0] => Array
  3. (
  4. [id_prac] => 12
  5. [atrybut_txt] => atrybut o id_atrybut = 2
  6. [atrybut_txt_2] => atrybut o id_atrybut = 4
  7. )
  8.  
  9. )


pzdr

Problem rozwiązany
  1. SELECT
  2. TOP 1
  3.  
  4. E.id_prac AS KNT_ID,
  5. E.atrybut_txt,
  6. N.atrybut_txt
  7.  
  8. FROM
  9. atrybuty E,
  10. atrybuty N
  11.  
  12. WHERE
  13.  
  14. N.id_atrybut = 14 AND
  15. E.id_atrybut = 15 AND
  16. E.id_prac = N.id_prac