Vraagje,
Ik wil een met een enkele query het volgende bereiken.
In een tabel heb ik een aantal tags die meerdere malen voorkomen.
Het resultaat van de query moet alle unieke tags weergeven, én hoe vaak deze woorden voorkomen in de query.
Onderstaande query geeft alleen de laatste tag en het totaal aantal tags weer.
Ik wil dus alle unieke tags, en hoe vaak deze tags voorkomen in de tabel
SELECT DISTINCT `tagname` AS `tagname`, count(`tagname`) AS `tagcount` FROM `tags`
Dus meer als:
Tag | Count
Woord1 | 2
Woord2 | 1
Woord3 | 4
Woord4 | 2
Woord5 | 1
Etc
Wie kan me hierbij helpen?
- [mySQL] Count vraagje
-
12-09-2010, 09:19 #1
- Berichten
- 98
- Lid sinds
- 15 Jaar
[mySQL] Count vraagje
-
-
12-09-2010, 09:25 #2
- Berichten
- 60
- Lid sinds
- 15 Jaar
Hey,
dat is niet zo makkelijk in 1 query... alle unique waarden kun je er wel uithalen, maar een COUNT zal dan dus ook op iedere regel het aantal weer moeten geven.
zo zit MySQL niet inelkaar, je zou dus 2 aparte query's moeten doen.
SELECT COUNT(DISTINCT column_name) FROM table_name
SELECT DISTINCT column_name FROM table_name
-
12-09-2010, 09:31 #3
- Berichten
- 203
- Lid sinds
- 16 Jaar
@mike onzin,,,
alles kan in 1 query!
Zou je het scriptje kunnen laten zien waarmee je de query uitvoert?
Waarschijnlijk zit daar een fout in.
-
12-09-2010, 09:55 #4
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Probeer dit eens:
Code:SELECT `tagname`, count(`tagname`) AS `tagcount` FROM `tags` GROUP BY `tagname`
-
12-09-2010, 18:47 #5
- Berichten
- 98
- Lid sinds
- 15 Jaar
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