Avatar billede no_doubt Nybegynder
18. november 2001 - 16:07 Der 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
Avatar billede terry Ekspert
18. november 2001 - 16:12 #1
wasnt there 100 points in the previous question?

WHY do you need to see the table name in the first line (before seeing the actual records) ?
What is wrong with?

X1 Lis  14    Pige
X1 Morten 9    Dreng
X2 Per  90  dreng
X2 Line 2    pige
Avatar billede terry Ekspert
18. november 2001 - 16:15 #2
I also think that your being a bit unfare with those who gave you GOOD answers in the other question.
Avatar billede no_doubt Nybegynder
18. november 2001 - 16:15 #3
Det skal være
X1 (Tabelnavn)
Lis  14    Pige (Data)
Morten 9    Dreng (Data)
X2 (Tabelnavn)
Per  90  dreng
Line 2    pige   
Også videre.

Avatar billede no_doubt Nybegynder
18. november 2001 - 16:16 #4
Nej det gjorde jo ikke det som det skulle.
Avatar billede no_doubt Nybegynder
18. november 2001 - 16:21 #5
Navn    Alder    Køn    Sortering
ander    22    Mand    1
X1            2
trodd    22    SS    7
X4            8

Sådan kommer det ud med den SQL sætning fra det andet spørgsmål

Men det skal være

Navn    Alder    Køn    Sortering
X1            2
ander    22    Mand    1
X4            8
trodd    22    SS    7
Avatar billede terry Ekspert
18. november 2001 - 16:31 #6
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
Avatar billede terry Ekspert
18. november 2001 - 16:35 #7
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;
Avatar billede no_doubt Nybegynder
18. november 2001 - 16:36 #8
Nu sortederede den rigtig men nu har kolonnerne ændret navn ?
Avatar billede terry Ekspert
18. november 2001 - 16:39 #9
Look at my answer 16:35:40 are the names correct here? if not what should they be?
Avatar billede no_doubt Nybegynder
18. november 2001 - 16:49 #10
Hvad nu hvis jeg har tre tabeller der skal køres sammen på samme måde.
Avatar billede no_doubt Nybegynder
18. november 2001 - 16:53 #11
arh, jeg har det, tror jeg.
Avatar billede terry Ekspert
18. november 2001 - 17:00 #12
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;
18. november 2001 - 18:05 #13
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.
Avatar billede no_doubt Nybegynder
18. november 2001 - 18:08 #14
jeg samler 60 til dig er det ok ?
18. november 2001 - 18:36 #15
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)

/Thomas
Avatar billede terry Ekspert
18. november 2001 - 19:33 #16
Hi Thamas, hope you have had a goode weekend!

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!

mvh
Terry


19. november 2001 - 08:51 #17
Hey Terence,

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
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester