Topic: max rows or smth
Sveiki.Iškilo problema su mysql.
Man reikai paimti vieną įrašą tokį kurių yra daugiausią.Pvz daugiausią eilučių yra su žodžiu "foo", tai kokią užklausą naudoti , kad paimtų būtent tą žodį?
Ačiū už dėmesį.
PHP ir MySQL programavimas, SQL užklausos, duomenų bazės, PHP scriptai, pagalba, diskusijos, pamokos ir straipsniai.
You are not logged in. Please login or register.
PHP ir MySQL → SQL užklausos ir duomenų struktūros → max rows or smth
Sveiki.Iškilo problema su mysql.
Man reikai paimti vieną įrašą tokį kurių yra daugiausią.Pvz daugiausią eilučių yra su žodžiu "foo", tai kokią užklausą naudoti , kad paimtų būtent tą žodį?
Ačiū už dėmesį.
Kad išspresti tokią "problemą" reikia naudotis tokia logika:
a) suskaičiuoti, kiek yra kiekvienos unikalios eilutės:
SELECT stulpelis, COUNT(stulpelis) AS kiek FROM lentele GROUP BY stulpelis
b) gautus rezultatus surūšiuoti mažėjimo tvarka:
SELECT stulpelis, COUNT(stulpelis) AS kiek FROM lentele GROUP BY stulpelis ORDER BY kiek DESC
c) "nukirpti" viską išskyrus vieną eilutę:
SELECT stulpelis, COUNT(stulpelis) AS kiek FROM lentele GROUP BY stulpelis ORDER BY kiek DESC LIMIT 1
PHP ir MySQL → SQL užklausos ir duomenų struktūros → max rows or smth
Powered by PunBB, supported by Informer Technologies, Inc.