18. november 2001 - 16:07Der er
16 kommentarer og 1 løsning
samle tabeller via sgl forspørgsel
http://www.eksperten.dk/spm/133424 Der kom vi tæt på et svar, så ville jeg bare høre om der er en der kan ændre i sql koden så den passer med den her opsætning, som er måde det gerne skulle stå i databasen.
Lad os sige jeg i en tabel ( X1 )har følgende ting Navn alder køn
Lis 14 Pige Morten 9 Dreng
Og jeg så har en anden tabel ( X2 ) og den har så
Samme kolonne navne
Per 90 dreng Line 2 pige
Det der så skal ske er at i en SAMLET tabel skal være følgende
En linjer der skriver den første tabel den henter fra\'s navn
altså
X1 Lis 14 Pige Morten 9 Dreng X2 Per 90 dreng Line 2 pige
SELECT \"X1\", Null, Null, 1 as Sortering from X1 UNION SELECT Navn, Alder, Køn, 2 from X1 UNION SELECT \"X2\", Null, Null, 3 as Sortering from X2 UNION SELECT Navn, Alder, Køn, 4 from X2 ORDER BY Sortering
SELECT \"X1\" As Navn, Null as Alder, Null as Køn, 1 as Sortering from X1 UNION SELECT Navn, Alder, Køn, 2 from X1 UNION SELECT \"X2\", Null, Null, 3 as Sortering from X2 UNION SELECT Navn, Alder, Køn, 4 from X2 ORDER BY Sortering;
SELECT \"X1\" As Navn, Null as Alder, Null as Køn, 1 as Sortering from X1 UNION SELECT Navn, Alder, Køn, 2 from X1 UNION SELECT \"X2\", Null, Null, 3 as Sortering from X2 UNION SELECT Navn, Alder, Køn, 4 from X2 UNION SELECT \"X3\", Null, Null, 5 as Sortering from X3 UNION SELECT Navn, Alder, Køn, 6 from X3 ORDER BY Sortering;
No_Doubt-> det var stort set hvad jeg svarede i dit forrige spørgsmål. Der skulle kun lige byttes om på rækkefølgen. Jeg kan jo ikke lige gøre for at jeg ikke har været på i weekenden. Jeg synes at det er tyndt at du bare afviser mit svar efter at jeg trods alt har brugt en del tid på at komme med et svar, som var 99% rigtigt. Så spørger man sig selv, hvorfor man overhovedet gider bruge sin tid på at hjælpe folk som dig.
Og til Terry-> Det var nogle svære point det her, hva\'? En virkelig snedig løsning, du kom op med.
Nej, det behøver du ikke. Det er mere princippet i det. Normalt fordeler man pointene, hvis der er flere, som har bidraget til svaret. Da du ikke har mere end 30 point, så vil jeg ikke have nogle point. Men jeg håber at du forstår min pointe? (det tror jeg siden du tilbød mig 60 point - tak for det :o)
I can understand you being unhappy with not getting any points from you answer (see my comment 16:15) I hadnt participated in the original question BECAUSE the answer I would have given would have been very similar, as there arent that many alternatives. So it just took a few alterations to get it right. Unlike you to get it wrong in the first place Thamas!
Jeg beklager mit bitre opstød - jeg så ikke, at du rent faktisk forsvarede mit svar kl 16:15. Tidligere ville jeg nok også have gjort som dig og bare givet mit bedste bud, selvom andre var ved at svare. Jeg mener bare, at man bør respektere at andre bruger tid på at hjælpe og derfor fortjener de sølle point, det drejer sig om. Vi har da også begge tidligere insisteret på at andre skulle have pointene, når man godt var klar over, at man ikke selv fortjente dem alle. Simple gentleman-rules!
But never mind - have a good day :o)
/Thomas
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.