22. august 2002 - 12:29Der er
4 kommentarer og 1 løsning
Hvad er der galt med denne SQL forespørgsel?
Jeg kan ikke få denne forespørgsel til kun at udskrive nr og firmanavn på de firmaer der passer til den del der kommer efter exists. Hvad har jeg gjort galt?
SELECT registreringsid, firmanavn FROM registrering WHERE EXISTS( SELECT registrering.registreringsid FROM branche, optagelse, registrering WHERE optagelse.registreringsid = registrering.registreringsid AND optagelse.brancheid = branche.brancheid AND branchenavn = 'biler' GROUP BY registrering.registreringsid);
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
det giver vel ingen mening at lave en group inden i Exist
SELECT registreringsid, firmanavn FROM registrering WHERE EXISTS( SELECT registrering.registreringsid FROM branche, optagelse, registrering WHERE optagelse.registreringsid = registrering.registreringsid AND optagelse.brancheid = branche.brancheid AND branchenavn = 'biler')
Nu kan jeg ikke lige dit database design i hovedet :=) Men hvad så med den her:
SELECT registreringsid, firmanavn FROM registrering WHERE registreringsid IN( SELECT registrering.registreringsid FROM branche, optagelse, registrering WHERE optagelse.registreringsid = registrering.registreringsid AND optagelse.brancheid = branche.brancheid AND branchenavn = 'biler')
Hvis du udfører den sidste select for sig sel... får du så de rigtige registreringsid 's eller bare dem salle sammen ?
Slamsuger> Tak for dit forslag, det hjalp mig til at finde løsningen:
SELECT registrering.registreringsid, firmanavn, adresse, registrering.postnr, telefon, fax, mobil, webadresse, emailadresse, atype, bynavn, specialtekst FROM registrering, postnr WHERE registrering.postnr = postnr.postnr AND registreringsid IN ( SELECT optagelse.registreringsid FROM branche, optagelse WHERE branche.brancheid = optagelse.brancheid AND branche.branchenavn = 'biler' GROUP BY optagelse.registreringsid);
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.