Navigacija

Vartotojų tinkle

Prisijungusių svečių: 72
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,963
Naujausias narys: WolfHammer

Naujausi straipsniai

Paskutiniai nariai

minimukas 3 dienos
N-20 3 savaitės
Reikalas 3 savaitės
Rytis 3 savaitės
DjArtas 4 savaitės
WolfHammer 4 savaitės
Nostesi15 savaitės
Wisedocs15 savaitės
asdasdddz19 savaitės
Paslapties K...20 savaitės
Audrius_1722 savaitės
Simbijanas35 savaitės
Karinacraft35 savaitės
Žmogus39 savaitės
Bruksnys43 savaitės
Darexs45 savaitės
Nepas46 savaitės
keistuole48 savaitės
Gizmis50 savaitės
MaFetas63 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 216.73.216.118
Naujienų: 529
Straipsnių: 235
Temų: 52,590
Postų: 522,550
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

minimukas
2026 Vas. 21 08:02:25
oi oi akinanti šypsen yra dar cia gyvu? akinanti šypsen

N-20
2026 Vas. 6 21:02:05
O mes dar gyvi šypsosi)

WolfHammer
2026 Sau. 25 01:01:35
drovus

Žmogus
2025 Geg. 31 10:05:18
Kas geresnio? šypsosi

Nepas
2025 Bal. 9 17:04:13
drovus

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
Sql: neveikia užklausa
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai

Autorius: Narysx Peržiūrų: 2083      Spausdinti temą
2009 Gru. 8 15:12:35          1 žinutė iš 11
Spausdinti pranešimą
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");
while ($q = @mysql_fetch_array($dow))
{
$idas = $q['rating_item_id'];
$kintamasis = $q['kintamas'];
echo "$idas - $kintamasis<br>";
}




Bet nieko neatvaizduoja. Gal žinot kas blogai? :?
2009 Gru. 8 15:12:30          2 žinutė iš 11
Spausdinti pranešimą
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
2009 Gru. 8 15:12:49          3 žinutė iš 11
Spausdinti pranešimą
Kaip čia suprast, order by dalis ir order by vidurkis? Galima pagal du dalykus oredrint?
2009 Gru. 8 15:12:05          4 žinutė iš 11
Spausdinti pranešimą
ORDER BY papai DESC, talija ASC, klubai DESC, ugis DESC
Ir kas man tai gali uždrausti ? šypsosi Svarbu column'ai būtų tokie šypsosi

Galima net:
ORDER BY rand()
Tačiau to daryti nerekomenduotina

BR#1, Most Wanted
2009 Gru. 8 15:12:08          5 žinutė iš 11
Spausdinti pranešimą
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");
while ($q = @mysql_fetch_array($dow))
{
$kintamasis = $q['vidurkis'];
echo "$kintamasis <br>";
}




Bet vistiek negaunu jokio rezultato.

2009 Gru. 8 16:12:44          6 žinutė iš 11
Spausdinti pranešimą
order by rating_item_id nenurodei kaip rikiuoti ASC ar DESC

2009 Gru. 8 16:12:14          7 žinutė iš 11
Spausdinti pranešimą
Vistiek tas pats.
2009 Gru. 8 16:12:20          8 žinutė iš 11
Spausdinti pranešimą
rating_type - AVG

brukšniukas taip pat nereikalingas manyčiau.

2009 Gru. 8 16:12:42          9 žinutė iš 11
Spausdinti pranešimą
Vistiek nieko nevaizduoja... drovus
Fsio, pasidariau.

2009 Gru. 8 16:12:22          10 žinutė iš 11
Spausdinti pranešimą
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ą nežino

2009 Gru. 8 16:12:37          11 žinutė iš 11
Spausdinti pranešimą
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

merkia akį
Peršokti į forumą: