Hoi iedereen,
Ik zit met een klein probleem. Op een huidige (onlogische) database zit ik met het volgende probleem.
Ik heb tabel `winkels`, `korting` en `subcat`.
Nu moet ik het aantal winkels selecteren bij een subcategorie, nu zou je zeggen dat de tabel `winkels` gekoppeld is aan `subcat`. Helaas deze is gekoppeld aan de tabel `korting`, maar die heeft wel een veld met het winkel_id. Maar nu begrijp je dat als meerdere kortingen bij dezelfde winkel behouden de count meer wordt.
Nu moet vanuit de tabel `korting` het aantal winkels_id geselecteerd worden (uniek). Ik weet dat als je dezelfde waarden hebt in een veld je 1 unieke daarvan kunt selecteren met DISTINCT. Helaas werkt de onderstaande code niet en krijg ik nog steeds het aantal kortingen dat de tabel `korting` bevat i.p.v. de unieke aantal winkels. (Deze count moet ik hebben voor de pagina navigatie).
Iemand enig idee?PHP Code:
$cSql = "SELECT DISTINCT COUNT(winkel_id) FROM korting WHERE subcat_id = '".$subcat['subcat_id']."'";
Aanvullend bericht:
Iets te snel gevraagd:
Opgelost met:
Bron: http://justinsomnia.org/2004/06/how-...ords-with-sql/PHP Code:
$cSql = "SELECT COUNT(DISTINCT winkel_id) FROM korting WHERE subcat_id = '".$subcat['subcat_id']."'";
- MySQL Distinct + Count
-
07-04-2011, 11:39 #1
- Berichten
- 1.245
- Lid sinds
- 18 Jaar
MySQL Distinct + Count
Laatst aangepast door Sjoerd van Mook : 07-04-2011 om 11:45 Reden: Automatisch samengevoegd.
-
07-04-2011, 11:53 #2Particulier
- Berichten
- 75
- Lid sinds
- 13 Jaar
Re: MySQL Distinct + Count
Als ik het goed begrijp wil je weten hoeveel verschillende winkelId's er in de tabel korting staan.
Was het bijna goed, probeer eens
SELECT COUNT(DISTINCT(winkel_id)) FROM..... etc
-
07-04-2011, 12:11 #3
- Berichten
- 1.245
- Lid sinds
- 18 Jaar
Re: MySQL Distinct + Count
haha Thanx John, die oplossing had ik net voor jou ook gevonden, zie mijn bovenstaande topic. Staat een interessante bronvermelding bij.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic