19.05.2008, 12:17
общий
это ответ
Здравствуйте, Nataliazhurauleva!
Вообщем то не самые красивые варианты решения...
да и не написали какая БД используется. писал и пробовал все на MSSQL
Приложение:
Вариант 1select distinct (kart),(select datafrom table1 where (kart=tt.kart) and (nn=1))as data1,(select kolvofrom table1 where (kart=tt.kart) and (nn=1))as kolvo1,(select datafrom table1 where (kart=tt.kart) and (nn=2))as data2,(select kolvofrom table1 t1where (kart=tt.kart) and (nn=2))as kolvo1,(select datafrom table1 t1where (kart=tt.kart) and (nn=3))as data3,(select kolvofrom table1 t1where (kart=tt.kart) and (nn=3))as kolvo1,(select datafrom table1 t1where (kart=tt.kart) and (nn=4))as data4,(select kolvofrom table1 t1where (kart=tt.kart) and (nn=4))as kolvo1from table1 ttВариант 2select distinct (tt.kart),t1.data as data1,t1.kolvo as kolvo1,t2.data as data2,t2.kolvo as kolvo2,t3.data as data3,t3.kolvo as kolvo3,t4.data as data4,t4.kolvo as kolvo4from table1 ttleft join Table1 t1 on tt.kart=t1.kart and t1.nn=1left join Table1 t2 on tt.kart=t2.kart and t2.nn=2left join Table1 t3 on tt.kart=t3.kart and t3.nn=3left join Table1 t4 on tt.kart=t4.kart and t4.nn=4