Hvad skal bruges her?

Tags:    databaser

<< < 12 > >>
Hej,

Jeg har lidt problemer med følgende:

Fold kodeboks ind/udSQL kode 


Altså selve koden virker fint nok, og giver mig fint et brugernavn og invitationer.ny og invitationer.gammel (som begge er et tal, et id refererende til bruger_job tabellen) og min datotid.

Problemet er at jeg kun kan få fingre i et brugernavn fra bruger_job på denne måde.

Håber der er en der kan hjælpe mig.

Det jeg gerne ville have var:

bruger_job.brugernavn where id = invitationer.ny

invitationer.ny

bruger_job.brugernavn where id = invitationer.gammel

invitationer.gammel

datotid

På forhånd mange tak.

M.v.h. Johnny Rasmussen



11 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Ahh okay :)

Fold kodeboks ind/udSQL kode 




Det skulle gerne virke hvis du joiner bruger-tabellen to gange:
Fold kodeboks ind/udKode 




Jeg tror du skal kigge på noget GROUP BY

Eller også inner join:
Fold kodeboks ind/udSQL kode 




Indlæg senest redigeret d. 26.04.2009 12:42 af Bruger #11386
Hej Casper,

kan ikke helt se hvordan jeg skulle bruge GROUP BY til det, og den der inner join, giver den ikke det samme resultat som jeg får i forvejen?

Der mangler da noget J.id = I.gammel ?

M.v.h. Johnny



Skal lige se om jeg har forstået det rigtigt.

Du vil gerne have alle resultater fra bruger tabellen hvor id'et fra bruger tabelleng skal være lig med invitationer gammel id'et?



Jeg skal bruge de to id'er invitationer.ny og invitationer.gammel og de tilsvarende brugernavne fra bruger_job.brugernavn og så invitationer.datotid

Håber det hjælper på at forstå. Synes det er svært at forklare.

M.v.h. Johnny



Fold kodeboks ind/udSQL kode 


Den skulle gerne vise alle de invitationer der findes for de forskellige bruger id'er



Hmm. Tror ikke lige det var det jeg mente:

bruger_job:

---------------
|id|brugernavn|
---------------
|1 |Johnny |
|2 |Svend |
|3 |Casper |
|4 |Kurt |
|5 |Hans |
---------------

invitationer:

----------------------------------
|id|ny|gammel|datotid |
----------------------------------
|1 |3 |1 |2009-04-26 09:07:12|
|2 |4 |2 |2009-04-26 10:07:12|
|3 |5 |1 |2009-04-26 11:07:12|
----------------------------------

Output:

Casper 3 Johnny 1 2009-04-26 09:07:12
Hans 5 Johnny 1 2009-04-26 11:07:12
Kurt 4 Svend 2 2009-04-26 10:07:12

Nu har jeg prøvet at skære det ud i pap, håber på at jeg er forståelig nok nu.

Tak for dine utallige forsøg Casper,og undskyld jeg er så dårlig til at formulere mig.

M.v.h. Johnny





Perfekt begge to, det virker jo..

Hvad siger i til en point fordeling der hedder:

Casper: 130
Anders: 70

Lyder det fair?

M.v.h. Johnny



Ja det er skam helt fint :)



<< < 12 > >>
t