Avatar billede fhansen Praktikant
20. december 2006 - 23:13 Der er 6 kommentarer

Select fra flere tabeller

Hejsa.

Jeg har et problem med flg syntax

Jeg ønsker at finde clienter der der har en udløbet aftale, problemmet er at jeg har flere forskellige typer aftaler, alle i hver sin tabel.

Client_table
  Client_Id
  Navn
  Adresse
  .....

Udlejs_table
  Client_Id
  FDate
  TDate
  .....

Vente_Table
  Client_Id
  FDate
  TDate
  .....

Tilbuds_Table
  Client_Id
  FDate
  TDate
  .....

Jeg ønsker at finde de clienter der har en eller flere aftaler hvor Tdate er overskredet dags dato eller en anden given dato

Håber dette er forståligt.


Hilsen

Finn
Avatar billede carstenknudsen Nybegynder
26. december 2006 - 12:18 #1
Prøv dette her, der dog kun kigger i Tilbuds_table:
SELECT ct.Client_Id,ct.Navn FROM Client_table ct,Tilbuds_Table tt WHERE ct.Client_Id=tt.Client_Id AND tt.TDate>NOW()
Avatar billede fhansen Praktikant
28. december 2006 - 11:31 #2
Den vil virke, da det er prøvet,mit problem er opstår, når jeg vil kigge i alle tabeller
Avatar billede carstenknudsen Nybegynder
28. december 2006 - 12:42 #3
Så lave en union mellem de forskellige:
(SELECT ....) UNION (SELECT ...) UNION (SELECT ...)
Avatar billede fhansen Praktikant
29. december 2006 - 21:54 #4
Hmmm Union.........sandheden er at jeg ikke kender den kommando
Avatar billede carstenknudsen Nybegynder
30. december 2006 - 11:34 #5
UNION er blot foreningsmændge:
{1,2,3} UNION {4,5,6}={1,2,3,4,5,6}
Det eneste du skal huske er, at hvert af dine SELECT .... skal give et resultat der er ens mht typerne: SELECT ct.Client_Id,ct.Navn er fx ok. Hvis du skal bruge dit resultat yderligere, fx hvis du vil vide om det kom fra Vente_table eller Tilbuds_table, kan du som det sidste felt du vælger i SELECT angive en streng "tilbud", "vente" eller lign.
Avatar billede fhansen Praktikant
27. februar 2011 - 23:44 #6
Ligger du ikke lige et svar
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