PHP interesse |
|
Goedemiddag!
Ik heb de volgende query waarbij ik een top 5 items wil hebben met dezelfde naam en het totaal aantal.
Nu krijg ik netjes resultaat, echter de groepering is case sensitive. In dit geval zou ik graag willen dat OmschrijvinG en omschrijving als gelijk worden gezien. Nu ben ik bezig geweest met LOWER en convert zoals hieronder te zien. Het enige verschil is dat de output zonder hoofdletters is.
De code;
SELECT LOWER(CONVERT(AES_DECRYPT(omschrijving,'SALT') USING latin2))
as omschrijving, COUNT(omschrijving) AS omschrijvingCount FROM `data` WHERE `user`='USER'
GROUP BY LOWER(omschrijving COLLATE latin1_general_ci)
ORDER BY omschrijvingCount DESC LIMIT 10
SELECT LOWER(CONVERT(AES_DECRYPT(omschrijving,'SALT') USING latin2)) AS omschrijving, COUNT(omschrijving) AS omschrijvingCount FROM `data` WHERE `user`='USER' GROUP BY LOWER(omschrijving COLLATE latin1_general_ci) ORDER BY omschrijvingCount DESC LIMIT 10
Ik doe iets fout.. maar wat?
Alvast dank voor het meedenken
!!! Probleem gevonden, query aangepast:
SELECT CONVERT(AES_DECRYPT(omschrijving,'SALT') USING latin2)
as omschrijving1, COUNT(omschrijving) AS omschrijvingCount FROM `data` WHERE `user`='USER'
GROUP BY omschrijving1
ORDER BY omschrijvingCount DESC LIMIT 10
SELECT CONVERT(AES_DECRYPT(omschrijving,'SALT') USING latin2) AS omschrijving1, COUNT(omschrijving) AS omschrijvingCount FROM `data` WHERE `user`='USER' GROUP BY omschrijving1 ORDER BY omschrijvingCount DESC LIMIT 10
|