[SQL]uitvoer in een soort totalen-tabel mogelijk?

Pagina: 1
Acties:

  • TafkaT
  • Registratie: Januari 2000
  • Laatst online: 08-05 22:03
Ik heb volgende (vereenvoudigde) tabel:
AB
yx
xy
xy


Nu wil ik de volgende overzicht krijgen:
Afbeeldingslocatie: http://www.tgc.dds.nl/tabel.png

In dit voorbeeld zou ik dit kunnen doen met 4 maal een SELECT COUNT en een tabel hieromheen te tekenen.
In de praktijk het ik echter 9 mogelijke waarden, dus ik zou dan 81 SELECT COUNTS moeten doen.
Is er een andere mogelijkheid?

Mijn uitvoer zou in PHP zijn, maar ik heb het idee dat dit in SQL op te lossen is.

Verwijderd

GROUP BY zou je al een hoop kunnen schelen...

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-05 22:46

Janoz

Moderator Devschuur®

!litemod

Ik denk dat je dit beter in php op kunt lossen. Maak een 2d array van 9x9 en vul deze met nullen. Doe een select op alles en kijk per record welk element je op moet hogen. Vervolgens gebruik je die array voor het afbeelden van de tabel.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • TafkaT
  • Registratie: Januari 2000
  • Laatst online: 08-05 22:03
een 2d array klinkt als een goede oplossing, ik ga me daar eens in verdiepen.

  • twanvl
  • Registratie: Februari 2005
  • Laatst online: 10-11-2025
Deze sql code helpt je al een heel eind in de goede richting
code:
1
SELECT a, b, count(*) FROM tabel GROUP BY a, b


ABcount(*)
xy2
yx1