login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Database statistieken.

Offline Erwt - 27/10/2008 10:24
Avatar van ErwtPHP beginner Hej allemaal,

Ik zou graag statistieken willen berekenen uit de gegevens die ik één keer uit de database haal.

Schets van de situatie: Er zijn 5 stellingen waar mensen op moeten reageren, de antwoorden hiervan kunnen Ja, Nee of Weet niet zijn.

Nu zou ik graag willen dat ik met één query (select * from `tabelnaam`) alles kan ordenen.

Het resultaat zou er zo uit moeten zien:

Stelling1:
Ja: 10
Nee: 15
Weet niet: 1

en zo voor elke stelling, en dit met alleen bovenstaande query.

10 antwoorden

Gesponsorde links
Offline Martijn - 27/10/2008 10:35
Avatar van Martijn Crew PHP je moet dan 'GROUP BY stelling' doen, en dan steeds count(ja) as ja etc maken. Geloof ik 
Offline Kr4nKz1n - 27/10/2008 10:48
Avatar van Kr4nKz1n Onbekend
  1. SELECT stelling, COUNT(stelling) AS totalStelling FROM tabel GROUP BY stelling


Kan ook met DISTINCT
Offline Erwt - 27/10/2008 10:52 (laatste wijziging 27/10/2008 10:54)
Avatar van Erwt PHP beginner Zo ver ben ik nog niet met SQL om eerlijk te zijn. Kan dit dus wel met één sql statement? Zou iemand zo vriendelijk willen zijn om deze statement voor mij te maken zodat ik precies weet hoe het werkt.

Aangezien ik hier niet bekend mee ben weet ik niet of dit nu voor 1 stelling is of.. en of ik er meerdere query's voor nodig ben.

Dit moet het resultaat worden:

Stelling1:
Ja: (aantal)
Nee: (aantal)
Weet niet: (aantal)

en dat dan voor alle stellingen, en hoe groepeer ik dat dan weer binnen php? lastig als je nog niet zo ver bent met sql 

//edit: Ik ga niet zomaar die statement overnemen maar vind het gewoon makkelijk om een voorbeeld te zien van iets waar ik zelf mee bezig ben. Dus niet denken dat ik copy/paste doe en weer van het forum ben. 
Offline Kr4nKz1n - 27/10/2008 10:54
Avatar van Kr4nKz1n Onbekend Blind?

omg
Offline Erwt - 27/10/2008 10:56
Avatar van Erwt PHP beginner
Kr4nKz1n schreef:
Blind?

omg


Matureness goes crazy,

Oké.. jij weet hoe dat werkt in sql. Ik niet, ik weet niet hoe ik het in php moet aanroepen, verder dan select, insert, update en delete ben ik niet dus..
Offline Martijn - 27/10/2008 11:08
Avatar van Martijn Crew PHP gewoon als een query uitvoeren, en dan krijg je een resultaat terug per stelling, alsof je meerdere regels uit de DB selecteerd (wat je ook doet)

met een while(fetch) kun je her eruit halen
Offline Joost - 27/10/2008 11:20 (laatste wijziging 27/10/2008 11:22)
Avatar van Joost PHP expert
Erwt schreef:
Matureness goes crazy,

Oké.. jij weet hoe dat werkt in sql. Ik niet, ik weet niet hoe ik het in php moet aanroepen, verder dan select, insert, update en delete ben ik niet dus..

Zie post nr. 2 
Offline Erwt - 27/10/2008 14:26
Avatar van Erwt PHP beginner Ja maar count(ja) as ja.. dan vat ik hem al niet meer.
Offline Wim - 27/10/2008 14:33
Avatar van Wim Crew algemeen www.google.be, dat gaat je PERFECT uitleggen wat een count doet. Anders kan je mss eens bij de tutorials kijken, ik ben er 100% zeker van dit er bij staat
Offline Kr4nKz1n - 27/10/2008 15:21 (laatste wijziging 27/10/2008 15:26)
Avatar van Kr4nKz1n Onbekend Jij vraagt om een QUERY die dat doet. Dan geef ik er heen en *** je het om het uit te zoeken.

*&%@#$(#^&$

*zucht*   
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s