Forum » Server-Side scripting » Distinct count probleem.
Informatica Student
Berichten: 1406
avatar
Online Stuur privebericht
Hallo,

Ik zit een met een probleem.
Ik wil uit een tabel een naam "Distincten". Maar ik wil wel tellen hoevaak die naam voorkomt met `waarde`='1'. En ook apart tellen hoevaak de `waarde`='2'. Ook wordt deze geordend op OF de naam OF aantal van waarde=1 bij die gebruiker OF waarde=2 bij die gebruiker. Er zit een LIMIT in!

Weet iemand hoe dit moet?

Alvast bedankt!
05-06-2011 21:09
Dit topic is 232 keer bekeken door 42 verschillende leden
Reacties op: "Distinct count probleem."
1
lvfeo = wijsheid
Berichten: 336
avatar
Offline Stuur privébericht
Bedoel je tellen van distinct waardes?

SELECT COUNT(DISTINCT kolom_naam) FROM tabel_naam

En praat is wat nederlandser
05-06-2011 22:25
Informatica Student
Berichten: 1406
avatar
Online Stuur privébericht
Ik heb tot nu toe dit:
Code | Selecteer Alles
minimaliseren
1
SELECT DISTINCT nickname,COUNT(type) AS ammount,type FROM log GROUP BY nickname,type ORDER BY ammount ASC LIMIT 0,30

Tot zover dankzij een vriend.
Nu enkel nog het probleem van dat als je ordend dat je niet bann en warning apart kan ordenen.
type='ban' of type='warning'
05-06-2011 22:40
lvfeo = wijsheid
Berichten: 336
avatar
Offline Stuur privébericht
gebruik gewoon 2 queries en doe een WHERE bij?
05-06-2011 23:00
Informatica Student
Berichten: 1406
avatar
Online Stuur privébericht
Dat is natuurlijk niet optimalistisch. Zeker niet als ik moet kunnen ordenen.

Echter is het wel gelukt dankzij de hulp van een vriend.

Uitkomst:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
SELECT DISTINCT (nickname), 
SUM( `type` = 'warning' ) AS warnings,
SUM( `type` = 'bann' ) AS banns
FROM log
WHERE id 
>0
GROUP BY nickname
ORDER BY warnings ASC
LIMIT 0 
30

Mag op slot
05-06-2011 23:01
Berichten: 1
avatar
Offline Stuur privébericht
Netjes! Wie is die vriend van jou?
05-06-2011 23:04
Informatica Student
Berichten: 1406
avatar
Online Stuur privébericht
Deze wilt graag anoniem blijven.
05-06-2011 23:16
Reageer op: "Distinct count probleem."
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden