Çäðàâñòâóéòå. Ïîìîãèòå, ïîæàëóéñòà, ñîçäàòü çàïðîñ. Èìååòñÿ 2 òàáëèöû ñî ñâÿçüþ ìíîãèå êî ìíîãèì (ñõåìà â ïðèëîæåíèè-ðèñóíêå). Íåîáõîäèìî ñîçäàòü òàáëèöó, ãäå êàæäîìó çäàíèþ buildings.shed_secondary ñîîòâåòñòâóåò ñóììà êîëè÷åñòâà ïðèáîðîâ â ýòîì çäàíèè OBJ_APP_quantity, à ïðèáîðû èìåþò ñâîé êîä Vadims_sort_number = 9,10,11...61.
Íàïðèìåð äëÿ êîäà Vadims_sort_number = 24 ó ìåíÿ âñå õîðîøî ðàáîòàåò.
SELECT buildings.shed_secondary, buildings.GF , buildings.shed_primary, buildings.queue,
SUM(IIf(apparature.Vadims_sort_numb=24,OBJ_APP.quantity,0)) AS Sum24
FROM apparature INNER JOIN (buildings INNER JOIN OBJ_APP ON buildings.ID_OBJ = OBJ_APP.ID_OBJ) ON apparature.ID_APP = OBJ_APP.ID_APP
GROUP BY buildings.shed_secondary, buildings.GF, buildings.shed_primary, buildings.queue
ß íàïèñàë êó÷ó ñòðîê â ïðåäûäóùåì çàïðîñå
sum(IIf(apparature.Vadims_sort_numb=19,OBJ_APP.quantity,0)) AS Sum19,
sum(IIf(apparature.Vadims_sort_numb=20,OBJ_APP.quantity,0)) AS Sum20,
sum(IIf(apparature.Vadims_sort_numb=21,OBJ_APP.quantity,0)) AS Sum21,
sum(IIf(apparature.Vadims_sort_numb=22,OBJ_APP.quantity,0)) AS Sum22, èòä
è ðàáîòàåò êàê íàäî. Íî ïîëó÷èëîñü èõ àæ 60. Âîçìîæíî ýòî ñäåëàòü â öèêëå, ëèáî êàê-òî êîìïàêòíåå?
http://www.sql.ru/forum/1136407/kak-sozdat-cikl-summ-v-zaprose