GRY-Online.pl --> Archiwum Forum

Zapytanie MS SQL - proszę o pomoc.

08.03.2008
17:35
[1]

Telemach [ Pretorianin ]

Zapytanie MS SQL - proszę o pomoc.

Mam tabelę:

- glos_id - wartosc - data - user_id - artykul_id

I teraz chce wyciągnąć id artykułów, które mają najwyższą średnią.

Niestety staję na etapie zsumowania wartosci i zliczeniu glosow.
Teraz pasuje w zapytaniu podzielic SUME_Glosow przez LICZBE_Glosow i posortowac wg tego.

Da radę to zrobić na poziomie zapytania?

08.03.2008
18:27
[2]

Telemach [ Pretorianin ]

^

08.03.2008
18:30
smile
[3]

Regis [ ]

a nie da rady cos w stylu:

SUM(wartosc) / COUNT(*)

08.03.2008
18:37
smile
[4]

Telemach [ Pretorianin ]

Jak zwykle rozwiązanie leżało bliżej niż myślałem.

Dzięki stokrotne.

08.03.2008
18:37
[5]

albz74 [ Legend ]

mhmm, nie mam pod ręką żadnego sqla, ale to chyba tak trzeba zrobić :

select glos_id, AVERAGE(wartosc) group by glos_id sort by wartosc

dodatkowo po select można dodać top x (dowolna liczba całkowita), wtedy lista zostanie ograniczona do określonej liczby pozycji

© 2000-2026 GRY-OnLine S.A.