Avatar billede mobildata Nybegynder
09. juni 2006 - 15:06 Der er 6 kommentarer og
1 løsning

2 gange WHERE?

Har brug for at trække en totalsum ud af en DB indenfor en given periode og på en given bruger.

Jeg har prøvet med:

SELECT SUM(total) AS totalsum FROM Salg WHERE dato BETWEEN $datefrom AND $dateto AND WHERE user = $bruger

og

SELECT SUM(total) AS totalsum FROM Salg WHERE dato BETWEEN $datefrom AND $dateto AND user = $bruger

Men får ingen fejl eller resultat.

hvis jeg bare skriver:

SELECT SUM(total) AS totalsum FROM Salg WHERE dato BETWEEN $datefrom AND $dateto

Virker det fint men den hiver bare totalen ud for alle brugere.
Men jeg vil gerne indgrænse det til den enkelte bruger.
Avatar billede michael_stim Ekspert
09. juni 2006 - 15:10 #1
SELECT SUM(total) AS totalsum FROM Salg WHERE dato BETWEEN '".$datefrom."' AND '".$dateto."' AND user = '".$bruger."'
Hvad siger den?
Og har du det rigtige format på datoen?
Avatar billede barklund Nybegynder
09. juni 2006 - 15:10 #2
Virker det hvis du skriver:

SELECT SUM(total) AS totalsum FROM Salg WHERE user = $bruger

For din anden SQL-sætning i ovenstående burde være rigtig...
Avatar billede mobildata Nybegynder
09. juni 2006 - 15:14 #3
@michael_stim

den har jeg prøvet men uden '". ."' om variablen, den vil jeg lige teste i weekenden.

@barklund

ja den virker nemlig.
Avatar billede michael_stim Ekspert
09. juni 2006 - 15:15 #4
Og det er et datofelt?
Avatar billede barklund Nybegynder
09. juni 2006 - 15:18 #5
Får du intet resultat? Du får vel resultatet 0? Er du sikker på at brugeren har nogle rækker i den pågældende periode?
Avatar billede mobildata Nybegynder
09. juni 2006 - 15:39 #6
Problemet er løst det var '". ."' der manglede selvom jeg godt kunne undvære dem når jeg udelukkende søgte på dato.

Men mange tak, "michael_stim" gider du smide et svar så du kan få point.
(jeg tildeler dem på mandag, går på weekend nu)
Avatar billede michael_stim Ekspert
09. juni 2006 - 16:09 #7
Perfekt ;o)
God weekend også til dig barklund...
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