Avatar billede truthorn Nybegynder
19. august 2002 - 13:29 Der er 1 løsning

join og where

Jeg har en query (jeg laver det i php) - den ser sådan her ud.....


------------------------
$res_117 = mysql_query("

SELECT *
FROM kontakter
RIGHT JOIN ansvarligkontakter
ON ansvarligkontakter.kontakter_kontakterid=kontakter.kontakterid

LEFT JOIN firma
ON kontakter.firma_firmaid=firma.firmaid

LEFT JOIN noter
ON kontakter.kontakterid=noter.kontakter_kontakterid WHERE noter.kontakter_kontakterid='2'

GROUP BY kontakter.kontakterid,kontakter.kontakterefternavn,kontakter.kontakterefternavn,kontakter.firma_firmaid,firma.firmanavn

#ORDER BY kontakter.kontakterfornavn ASC

");
------------------------

Jeg ønsker grundlæggende at få alle informationer med i samme hug - og kunne sortere i det...

Mit foreløbige problem er, at jeg har en note-tabel, som knytter sig til kontakterne (dvs. man kan have mange noter pr. kontakt.)

Lige nu som query'en ser ud, så får jeg den ældste note (fordi den er øverst i tabellen - men jeg vil jo gerne have fat i den sidste nye note, dvs. den skal tage "det højeste tal" - kan jeg lave en eller anden WHERE-klausul på noter.notertimestamp? - eller hvad bør jeg gøre?
Avatar billede truthorn Nybegynder
25. august 2002 - 10:42 #1
Lukker sprøgsmålet, så jeg undgår denne join-statement - og der har desværre ikke været nogle bud :-/
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
Computerworld tilbyder specialiserede kurser i database-management

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