login  Naam:   Wachtwoord: 
Registreer je!
 Forum

COUNT AND DISTINCT in een query

Offline Duikboot - 18/04/2006 12:43
Avatar van DuikbootGrafische gevorderde Heej,
Ik heb een COUNT() en DISTINCT() in een query staan, maar deze is niet helemaal goed. Een van de 2 functies krijg ik er nog wel in, maar deze 2 samen werkend in een query te krijgen lukt me niet. Wie weet wat er aan scheelt?

  1. <?
  2. $sql3 = mysql_query("SELECT COUNT (movieid)AS aantal AND DISTINCT(movieid) FROM mdposters ORDER BY titel ASC");
  3. ?>

4 antwoorden

Gesponsorde links
Offline Gerard - 18/04/2006 12:47
Avatar van Gerard Ouwe rakker Wat wil je precies bereiken met deze query?

DISTINCT kan bijna nooit gecombineerd worden met een ander soort SELECT.
Offline Ontani - 18/04/2006 13:37
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Count geeft 1 resultaat terug, terwijl DISTINCT meerdere resultaten kan terug geven, samen in 1 query zal dit dus niet werken.
Offline Duikboot - 18/04/2006 14:00 (laatste wijziging 18/04/2006 14:01)
Avatar van Duikboot Grafische gevorderde Ik zie het ja, dan maar via GROUP BY. Dat werkt wel. Zal even een stukje code geven.

  1. <?
  2. echo "<table>";
  3. echo "<tr><td><b>Titel</b></td><td><center><b>Aantal pics</b></center></td></tr>";
  4. $sql3 = mysql_query("SELECT titel, COUNT(movieid) AS aantal FROM mdposters GROUP BY movieid ORDER BY titel ASC");
  5. while($select3 = mysql_fetch_assoc($sql3)){
  6. echo '<tr><td>'.$select3['titel'].'</td><td>'.$select3['aantal'].' posters</td></tr>';
  7. }
  8. echo "</table>";
  9. ?>
Offline derkiederkie - 18/04/2006 14:17 (laatste wijziging 18/04/2006 14:17)
Avatar van derkiederkie Nieuw lid
  1. <?php
  2. $sql3 = mysql_query("SELECT COUNT(DISTINCT(movieid)) AS aantal FROM mdposters");
  3. ?>

of
  1. <?php
  2. $sql3 = mysql_query("SELECT COUNT(movieid) AS aantal, DISTINCT(movieid) FROM mdposters ORDER BY titel ASC");
  3. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s