Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai |
Autorius: Narysx | Peržiūrų: 1628 |
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Bandau išrikiuoti TOP siuntinius iš ratings lentelės pagal vidutinį įvertinimą. Štai mano užklausa:$dow = @mysql_query("SELECT rating_item_id, rating_type, rating_vote, COUNT(rating_user) as kiek, SUM(rating_vote) as kiekis, kiekis / kiek as kintamas from ".DB_RATINGS." WHERE rating_type='F' group by rating_item_id order by kintamas DESC LIMIT 0,10"); Bet nieko neatvaizduoja. Gal žinot kas blogai? :? |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
SELECT dalis - AVG(rating_vote) as vidurkis ORDER BY dalis ORDER BY vidurkis DESC Sudėtingesniems skaičiavimams su SQL funkcijomis, reiktų naudoti vėliau jau ir HAVING sakinius. Šiuo atveju be to galima apsieti. BR#1, Most Wanted |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Kaip čia suprast, order by dalis ir order by vidurkis? Galima pagal du dalykus oredrint? |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
ORDER BY papai DESC, talija ASC, klubai DESC, ugis DESC Ir kas man tai gali uždrausti ? Svarbu column'ai būtų tokie Galima net: ORDER BY rand() Tačiau to daryti nerekomenduotina BR#1, Most Wanted |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Tai jei gerai supratau, turėjau padaryti taip:$dow = @mysql_query("SELECT rating_item_id, rating_type - AVG(rating_vote) as vidurkis from ".DB_RATINGS." WHERE rating_type='F' order by rating_item_id, order by vidurkis DESC LIMIT 0,10"); Bet vistiek negaunu jokio rezultato. |
|
nbanba Narys Kapitonas Pranešimai: 727 Įstojęs: 2007 Bir. 18 22:06:19 | |
order by rating_item_id nenurodei kaip rikiuoti ASC ar DESC |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Vistiek tas pats. |
|
nbanba Narys Kapitonas Pranešimai: 727 Įstojęs: 2007 Bir. 18 22:06:19 | |
rating_type - AVG brukšniukas taip pat nereikalingas manyčiau. |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Vistiek nieko nevaizduoja... Fsio, pasidariau. |
|
nbanba Narys Kapitonas Pranešimai: 727 Įstojęs: 2007 Bir. 18 22:06:19 | |
Nebent nėra tokių rezultatų su tokia užklausa, bet manau galutinis variantas vis dėl to būtų toks kaip ir minėjau: SELECT rating_item_id, rating_type, AVG(rating_vote) as vidurkis from ".DB_RATINGS." WHERE rating_type='F' order by rating_item_id DESC, order by vidurkis DESC LIMIT 0,10 Galbūt kur nors kitur palikai klaidą |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Ne, galutinis variantas toks: SELECT rating_item_id, rating_type, AVG(rating_vote) as vidurkis from ".DB_RATINGS." WHERE rating_type='F' group by rating_item_id order by vidurkis DESC LIMIT 0,10 |
Peršokti į forumą: |