Just nu i M3-nätverket
Gå till innehåll

SQL: Ta inte med poster som är 0


bruze

Rekommendera Poster

Hej!

Behöver göra en sista justering på min långa SQL fråga.

Jag vill inte ha med de poster där Poäng utfaller till noll.

Får inte till detta. Har testat med Having Poang > 0, mm... Men det vill sig inte!

Så har ser frågan ut.

 

Addera = "SELECT SUM(StatistikSpelare.StatistikSpelare_Mal) AS Mal, SUM(StatistikSpelare.StatistikSpelare_MalPass) AS Pass, Mal+Pass AS Poang, SUM(StatistikSpelare.StatistikSpelare_Narvaro) AS Narvaro,"&_

" Spelare.Efternamn,Spelare.Fornamn,Spelare.IDSpelare,Spelare.Position FROM StatistikSpelare,Spelare " &_

" WHERE StatistikSpelare.StatistikSpelare_Datum >=#" & Year(date) & "-01-01# AND StatistikSpelare.StatistikSpelare_Datum <=#" & Year(date) & "-12-31# " &_

" AND StatistikSpelare.StatistikSpelare_SpelareId=Spelare.IDSpelare " &_

" GROUP BY StatistikSpelare.StatistikSpelare_id, Spelare.Efternamn,Spelare.Fornamn,Spelare.Position,Spelare.IDSpelare" &_

" ORDER BY 3 DESC ,Spelare.Efternamn "

 

Tack!

 

Mvh Marcus

 

Länk till kommentar
Dela på andra webbplatser

|Jag vill inte ha med de poster där Poäng utfaller till noll.

 

Har du testat "poang != 0"?

 

3l33t

 

Länk till kommentar
Dela på andra webbplatser

Har testa och får samma tråkiga meddelande...

 

"Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket "

 

Mvh Marcus

 

Länk till kommentar
Dela på andra webbplatser

Det låter som det är nåt som antingen fattas eller som att nån variabel är tom. Testa att skriva ut SQL-frågan istället för att köra den.

 

<%=Addera%>

 

Då ser du nog vad som felar.

 

---

Jocke - Ska allvarligt tänka på att sova nu.

 

Oh, German. I´m sorry, I thought there was something wrong with you.

 

Länk till kommentar
Dela på andra webbplatser

Har testat att skriva ut frågan och den ser korrekt ut.

Om jag tar bort mina försök att få Poang>0 så funkar frågan. Fast nollposterna visas ju såklart...

 

Mvh Marcus

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

Du har möjligtvis inte kolumnen Poäng som en textsträng i databasen?

 

---

Jocke

 

Oh, German. I´m sorry, I thought there was something wrong with you.

 

Länk till kommentar
Dela på andra webbplatser

Det blir tyvärr samma visa…

 

Det finns inget fält med i databasen som heter Poang, behövs det?

 

Om jag skriver ut så blir det så här:

SELECT SUM(StatistikSpelare.StatistikSpelare_Mal) AS Mal, SUM(StatistikSpelare.StatistikSpelare_MalPass) AS Pass, Mal+Pass AS Poang, SUM(StatistikSpelare.StatistikSpelare_Narvaro) AS Narvaro, Spelare.Efternamn,Spelare.Fornamn,Spelare.IDSpelare,Spelare.Position FROM StatistikSpelare,Spelare WHERE StatistikSpelare.StatistikSpelare_Datum >=#2003-01-01# AND StatistikSpelare.StatistikSpelare_Datum <=#2003-12-31# AND StatistikSpelare.StatistikSpelare_SpelareId=Spelare.IDSpelare GROUP BY StatistikSpelare.StatistikSpelare_id, Spelare.Efternamn,Spelare.Fornamn,Spelare.Position,Spelare.IDSpelare ORDER BY 3 DESC ,Spelare.Efternamn

 

Mvh Marcus

 

Länk till kommentar
Dela på andra webbplatser

behövs det?

Ah, nu såg jag nog i syne. Jag trodde du hade det, men nu ser jag ju att Poang är "Mal+Pass".

 

Då var det inget ;)

 

---

Jocke

 

Oh, German. I´m sorry, I thought there was something wrong with you.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...