Aš tavo užduotį spręsčiau atskirdamas duomenų paėmimą nuo jų atvaizdavimo. Tai padaręs išlaikysi geresnes galimybes sistemos modifikavimui ir plėtimui. Duomenų paėmime naudočiau paprastą query select pavarde, operacija, sum(op_skaicius) from lenta group by pavarde, operacija order by pavarde, operacija Išvesti tokį result setą tavo norima forma useriui nebūtų labai sudėtinga tiek į kokį gridą, tiek į reporterius, tiek į web puslapį... Kad iš anksto žinoti stulpelių skaičių galima papildomai pasinaudoti queriu select distinct operacija from lenta "Anon" wrote in message news:jht3es$ds4$1@trimpas.omnitel.net... Newsų formatavimas truputį iškraipė :-\ "Anon" wrote in message news:jht3bv$dn1$1@trimpas.omnitel.net... Pavarde Op. Nr.1 skaicius | Pavardė Op. Nr.2 skaicius .... Jonaitis 25 | Jonaitis 36 Petraitis 24 | Petraitis 28 Antanaitis 25 | Antanaitis 30 Turi gautis: Pavardė Op. Nr.1 skaicius Op. Nr.2 skaicius ... Jonaitis 25 36 Petraitis 24 28 Antanaitis 25 30 Vytautas "VaidasB" wrote in message news:jht2it$cli$1@trimpas.omnitel.net... nupiešk lenteles su pavyzdžiais, a tai nesuprantu kodėl UNION neveikia. UNION ALL gal bandyk On 20/02/2012 11:03, Anon wrote: > Prisireikė apjungti keleto užklausų rezultatus MySQL ataskaitoje. Visos > užklausos grąžina du stulpelius: pavardžių sąrašą ir jų atliktų > operacijų kiekį. Užklausose skiriasi tik vienas parametras WHERE dalyje. > Klausimas: kaip tą patį atlikti su viena užklausa, kad pavardžių > stulpelis liktų vienas, o skirtingų operacijų stulpeliai po to pavardžių > stulpelio? Tikiuosi suprantamai paaiškinau :) UNION su dviem SELECT > sakiniais neveikia - tik pirmo SELECT rezultatą matau. > > Vytautas