A feladatomban eszközöket kell, hogy lekérdezzek.
Egyszerűsítve: Az eszköznek van A és B tulajdonsága.
Néhány eszköz:
A="1"; B="hello"
A="1"; B="szia"
A="2"; B="csá"
XML-be kell kiírni őket így:
<Kulso A="1">
<Belso B="hello" />
<Belso B="szia" />
</Kulso>
<Kulso A="2">
<Belso B="csá" />
</Kulso>
Remélem értehtő, hogy mi a koncepció.
Eddig így csináltam meg:
Nem túl szépnek mondható a megoldás.
Kihasználom azt, hogy egy sima lekérdezésnek (ami A-t és B-t kérdezi le) az eredményében egymás után jönnek az azonos A értékű eszközök.
Így a script-ben simán fel tudom dolgozni és a helyes kimenetet generálni
Ahogy szerintem elegáns lenne:
Először lekérni valahogy, hogy milyen A értékek vannak. (Ekkor csinálom meg a Kulso taget)
Minden A-hoz lekérni az összes B-t. (Ekkor pedig hozzáadogatni a Belso tageket)
Kérdéseim:
- Elfogadható-e a mostani megoldásom?
- Az elegáns megoldáshoz valami iránymutatást kérlek adjatok:
Mint ahogy a kérdés címe is, valami féle Group By dolgot szeretnék. (Érdekel parancs, lmgify, a segédletből egy rész ami esetleg elkerülte a figyelmemet)
Nem nagyon pazarlás, hogy annyi lekérdezést indítok majd?