SQL query hulp gevraagt

Pagina: 1
Acties:
  • 271 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Ik heb een probleem met een SQL query waar ik al een tijdje tegen aan zit.
De query die ik nu heb is:

SELECT nameid, SUM(point) as lastWeeks FROM `opkomst` WHERE date > "2009-10-05" GROUP BY nameid

Hierbij telt lastWeeks hoevaak iemand op training is geweest de laatste 3 weken.
Alleen wil ik nu ook tellen hoevaak iemand in totaal op training is geweest.

Ik heb al een tijd op internet gezocht, maar weet niet precies waarop ik moet zoeken.

Alvast bedankt

Acties:
  • 0 Henk 'm!

  • The_Ghost16
  • Registratie: Januari 2004
  • Laatst online: 19-05 10:05
Gewoon de WHERE weglaten?

Acties:
  • 0 Henk 'm!

  • garciake
  • Registratie: September 2002
  • Laatst online: 10:49
probeer het volgende eens:

SELECT nameid, sum(case when date > "2009-10-05" then point else 0 end) as lastWeeks, sum(point) as total FROM `opkomst` GROUP BY nameid

Kevin

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Beiden in dezelfde query kan niet, tenzij je het in een subquery doet. Afgezien van dat kun je natuurlijk best de queries opsplitsen en gewoon de where weglaten voor totalen. Aangezien je dat zelf ook wel had kunnen bedenken doe ik dit topic dicht. :)

Zie ook *** Over topictitels in PRG - lezen voor topic openen!!! *** trouwens. Je topictitel zegt werkelijk niets over je probleem. ;)

[ Voor 24% gewijzigd door NMe op 26-10-2009 15:06 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.