04. januar 2001 - 01:02Der er
24 kommentarer og 2 løsninger
Double INNER JOIN eller ... whatever JOIN
Er det muligt at lave f.eks.
SELECT tabel1.felt, tabel2.felt, tabel3.felt FROM tabel1 INNER JOIN tabel1 ON tabel1.felt=tabel1.felt, INNER JOIN tabel 3 ON tabel.felt=tabel3.felt WHERE tabel2.bæ=0 ORDER BY tabel1.id, tabel3.noget
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.
SELECT Items.Qty, Orders.EmpNo, Parts.Description FROM \"orders.db\" Orders INNER JOIN \"items.db\" Items ON (Orders.OrderNo = Items.OrderNo) INNER JOIN \"parts.db\" Parts ON (Items.PartNo = Parts.PartNo) WHERE Parts.OnHand > 20 ORDER BY Items.Qty, Parts.Description DESC
Forskelle mellem denne Query og din:
ORDER BY kan kun være på felter der er med i dit result. De tre tabeller jeg JOIN\'er er forskellige, du har joinet tabel1 med tabel1, men det går jeg ud fra, var en fejl.
select tbl_shopfirma.strFirma from tbl_shopfirma inner join tbl_shopvarer on tbl_shopfirma.firmaID = tbl_shopvarer.fk_firma inner join tbl_shopkats on tbl_shopvarer.fk_varekat=tbl_shopkats.katID order by tbl_shopvarer.vareID
a1>> Øv, du har naturligvis ret. Jeg har ikke brugt SQL Builder før, men ville lige prøve (jeg plejer også at skrive mine queries i hånden). Da jeg fik fejlmeddelelsen \'Field in order must be in result set\', oversatte jeg det uden at tænke over det. Databasen, jeg brugte var en Paradox-database, der følger med som eksempel til Delphi. Det er muligt, at fejlen ligger i Paradox. Jeg plejer ikke at arbejde med lokale databaser.
Men slut med de dårlige undskyldninger, du har jo helt ret, ØV.
pstric:> \"De tre tabeller jeg JOIN\'er er forskellige, du har joinet tabel1 med tabel1, men det går jeg ud fra, var en fejl.\" jeg har mindre end minus forstand på JOIN\'s .. hence my question ;-)
Nææ .. det jeg skrev var et pseudo-SQL .. noget deromkring .. :o) Det var et rent eksempel for ikke jeg skulle sidde og skrive side op og side ned for at forklare hvad det var jeg ville :-)
\"men jeg er bange for at det ikke bliver i aften.\" .. uhh .. be affraid .. be veeery affraid ;-)
Synes godt om
Ny brugerNybegynder
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.