[mysql] query probleempje...

Pagina: 1
Acties:

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Hey,

een query zit me nogal dwars.

Ik weet niet of dit mogelijk is, ik dacht altijd van wel, maar ik kwam er dus zonet achter dat dat niet op deze manier moest :)

Ik wil het aantal topics tellen waar een user in heeft gereageerd.
Ik heb een topics tabel met daarin o.a. userid,topicid.

Nu wilde ik zo zoeken:

SELECT count(id) FROM postings WHERE userid = '$uid' GROUP BY topicid

Wat hij nu doet is het aantal postings van een user in een topic tellen, en die geeft hij terug.

Is wel leuk, maar niet de bedoeling :) Kan iemand me hier misschien mee helpen?

  • LegacyCode
  • Registratie: Maart 2002
  • Laatst online: 23-08 14:55

LegacyCode

De crack van de division

Nu groepeer je ook per topic. Groepeer toch gewoon per user, aangezien je toch maar één user selecteert, geeft dit ook maar één resultaat
Probeer het eens als volgt:
SELECT count(id) FROM postings WHERE userid = '$uid' GROUP BY userid

legacycode.net


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

count (distinct id)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

count (distinct topicid) ;)

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

code:
1
2
3
SELECT COUNT(DISTINCT topicid)
FROM postings
WHERE userid = '$uid'

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Verwijderd schreef op 21 januari 2003 @ 18:29:
[...]

count (distinct topicid) ;)

was teveel tik werk, bovendien ga ik niet alles met een pap-lepel ingeven, TangleFuzZ loopt lang genoeg rond om het allemaal verder zelf uit te vinden :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Ja ok, het stomme was dat ik het toch echt al met distinct had geprobeerd maar toch een error terug kreeg :)
Ik zal het nog wel 's proberen, misschien een typefout :/

Edit; het gaat nu wel goed, mooizo :)

[ Voor 13% gewijzigd door TangLeFuzZ op 22-01-2003 09:28 ]

Pagina: 1