[Mysql] GROUP BY vraagje

Pagina: 1
Acties:

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
Ik heb een tabel met 2 velden erin naam1 en naam2 rondepunten
Dan staat er zeg maar in db:

naam1 naam2 rondepunten
piet jan 32
jan kees 41
piet kees 10

enz..
Het kan dus voorkomen dat een naam meerdere malen voorkomt.
Nu wil ik dus een lijst hebben die er zo uit komt te zien:

Jan 3 games 73 punten

Dus dat de query jan uit naam veld 1 en 2 pakt en die groepeerd.

Ik weet wel hoe het moet als er maar 1 naam veld is.

Ik hoop dat iemand kan helpen.

www.dannyhiemstra.nl


Verwijderd

ga je databasemodel eerst maar eens aanpassen, scheelt een hoop gezeur :)

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
Ja das waar.
Maar de voorbeelde die ik gaf zijn voorbeelden niet hoe het is.
Zoals het nu is moet het ook komen.
Hmm ik denk dat het iets beter is als ik orgineel post.
-----------
Zo ziet het er bv uit:

SQL-query:
SELECT * FROM ra2_stats LIMIT 0, 30

game clan1 clan2 result player1 player2 points map time type date
64892009 @CnC@ Ra2EL 1 aCnCTanK aCnCFoX 18 MP32S8 24 2vs2 Dec16,01
64888524 @CnC@ iONX 1 aCnCTanK aCnCFoX 20 MP32S8 14 2vs2 Dec16,01
64880862 @CnC@ iONX 1 aCnCTanK 24 MP32S8 9 1vs1 Dec16,01
64877646 iONX @CnC@ 0 aCnCTanK aCnCFoX 0 MP32S8 15 2vs2 Dec16,01
64858782 OGoD @CnC@ 0 aCnCFoX aCnCTanK 0 MP32S8 20 2vs2 Dec16,01

Nu zie je dus dat de games vaak 2vs2 games zijn.
Nu wil ik dus een lijst hoeveel punten een player heeft gewonnen of verloren.
het probleem is soms (komt door de game logs van westwood) komt de cncfox naam als player1 en soms als player2...

www.dannyhiemstra.nl


  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
Lamaar slotje wis enz :P
Heb database ontwerp toch iets aangepast ;)

Voor de mensen die dit nu lezen (beetje on nodig nieuw topic te beginnen):
Ik heb nu een ander vraagje.
Ik gebruik deze query om het weer te geven:

SELECT player, COUNT(*D as totaal, SUM(points) AS points FROM cnc_stats GROUP BY player

Dat werk perfect.
Nu wil ik zonder een numrow uit te voeren ook weten hoevaak result=0 en hoevaak result=1 en hoevaak result=2 is.

Dus dat het er zeg maar zo uit komt te zien:

Playernaam Totaal_games Punten Result0 Result1 Result2
FiReFoX 50 500 50 10 4

Bijvoorbeeld

www.dannyhiemstra.nl


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Eerst even je nieuwe tabelstructuur, dan kan ik je het antwoord geven.
hie zitten die result0 result1 en result2 in de tabel verwerkt?

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

dusty

Celebrate Life!

Op maandag 17 december 2001 00:50 schreef FireFoxx het volgende:
[...]
Zo ziet het er bv uit:
[...]
Brak database model.

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


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Op maandag 17 december 2001 01:21 schreef FireFoxx het volgende:
[..]
Heb database ontwerp toch iets aangepast ;)

Voor de mensen die dit nu lezen (beetje on nodig nieuw topic te beginnen):
Ik heb nu een ander vraagje.
Hij heeft het dus aangepast, vandaar vraag om nieuw model

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 17 december 2001 10:47 schreef dusty het volgende:

[..]

Brak database model.
:*


Topicstarter: begn eens met de teams in een aparte tabel te dumpen en dan bij table game oid:

teamid1 teamid2 result

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

dusty

Celebrate Life!

Op maandag 17 december 2001 11:05 schreef Nielsz het volgende:
[..]
teamid1 teamid2 result
voornamelijk oid :)

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


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 17 december 2001 11:13 schreef dusty het volgende:

[..]

voornamelijk oid :)
stfu, aan je werk ;)
Als jij het zo goed weet, kom jij dan eens met wat dingen ipv alleen af te kraken >:)

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

dusty

Celebrate Life!

Op maandag 17 december 2001 11:18 schreef Nielsz het volgende:
stfu, aan je werk ;)
Als jij het zo goed weet, kom jij dan eens met wat dingen ipv alleen af te kraken >:)
De laatste keer dat ik dat deed werdt het niet gewaardeerd.

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


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 17 december 2001 11:26 schreef dusty het volgende:

[..]

De laatste keer dat ik dat deed werdt het niet gewaardeerd.
I know. Maar onthou(d/t :? ) dat diegene die je niet waarderen geen p/w'ers zijn, jou niet kennen. Diegene die jou iets beter kennen waarderen het wel hoor.

Dusty is net als bier, je moet het leren waarderen :)

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Mannen, kleine analyse van mijn kant:
Er is een game gespeeld door twee clans en uit iedere clan 1 speler.
result 0 betekent speler1 wint
result 1 geleijk spel
result 2 speler2 wint

So far OK?

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 17 december 2001 11:40 schreef Goodielover het volgende:
Mannen, kleine analyse van mijn kant:
Er is een game gespeeld door twee clans en uit iedere clan 1 speler.
result 0 betekent speler1 wint
result 1 geleijk spel
result 2 speler2 wint

So far OK?
Je bedoelt dat een game gespeeldt wordt door 2 spelers. Die toevalligerwijs allebei in een clan zitten.

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

dusty

Celebrate Life!

Op maandag 17 december 2001 11:40 schreef Goodielover het volgende:
Mannen, kleine analyse van mijn kant:
[...]
So far OK?
En dat is een van de dingen die weg gelaten kunnen worden immers kan je dat zelf afleiden met een query op de database welke ploeg heeft gewonnen :P

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


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Ja dat kan dan weg uit de result tabel, maar eerst even een analyse van de situatie.....
Jammer dat de topic starter hier niet mee discussieert
Pagina: 1