Avatar billede thomas_b Nybegynder
17. juli 2008 - 02:07 Der er 6 kommentarer

Hjælp til SQL streng ?

Hej...

Jeg har denne SQL-streng men er det muligt at lave en counter på den også, så den tæller alle ens strenge sammen...

SQL = "SELECT rese_bord.personer AS personer, rese_bord.ref_kunde AS ref_kunde, rese_bord.ref_bord AS ref_bord, borde.bordnavn AS bordnavn, borde.pladser AS pladser, borde.id AS id FROM borde LEFT JOIN rese_bord ON borde.id=rese_bord.ref_bord WHERE borde.ref_loc="& Request.QueryString("ref")

Når denne bliver udført: "borde.id=rese_bord.ref_bord" skal den lægge alle posterne sammen for denn kolonne: "rese_bord.personer"

Så i stedet for at skrive f.eks. 2 eller 3 poster - lægger den bare "rese_bord.personer" sammen og skriver en post...?
Avatar billede fennec Nybegynder
17. juli 2008 - 08:08 #1
SQL = "SELECT sum(rb.personer), rb.ref_kunde, rb.ref_bord, b.bordnavn, b.pladser, b.id
FROM borde b
LEFT JOIN rese_bord rb ON borde.id=rese_bord.ref_bord
group by rb.ref_kunde, rb.ref_bord, b.bordnavn, b.pladser, b.id
WHERE borde.ref_loc="& Request.QueryString("ref")
Avatar billede fennec Nybegynder
17. juli 2008 - 08:08 #2
WHERE borde.ref_loc="& Request.QueryString("ref")
skal være:
WHERE b.ref_loc="& Request.QueryString("ref")
17. juli 2008 - 21:15 #3
Må jeg spørge om hvorfor du bruger Request.QueryString sammen med din SQL sætning ?
Avatar billede thomas_b Nybegynder
18. juli 2008 - 15:54 #4
Den kommer med denne fejl så...
"Syntax error in JOIN operation."
Avatar billede fennec Nybegynder
21. juli 2008 - 08:22 #5
Jeg har da glemt at bruge alias i ON delen:
ON borde.id=rese_bord.ref_bord

Skal være
ON b.id=rb.ref_bord
Avatar billede thomas_b Nybegynder
21. juli 2008 - 23:24 #6
Fejl...: Syntax error (missing operator) in query expression 'b.id WHERE b.ref_loc=6'.
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
Kurser inden for grundlæggende programmering

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