praegune kellaaeg 20.06.2025 00:38:29
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
RassK
HV Guru

liitunud: 17.01.2007
|
11.12.2013 15:25:43
SQL filtreerimisel abi |
|
|
Oleks veidike abi vaja ühe päringu täpsustamisel
baasiks Oracle 11g express
Päring ise:
SELECT id, code, AVG(points)
FROM game_points
GROUP BY id, code
|
Tulemus:
ID CODE AVG(points)
-------- ---- -----------
10010013 W001 9
10010011 W002 6
10010014 W002 7
10010011 S001 8
10010013 S001 10
10010015 W002 10
10010015 W001 8
10010011 S002 7
10010011 W001 6
10010015 S003 6
10010014 W001 6
|
Lõpptulemuseks oleks vaja iga koodi kohta max punktide tulemust, millele vastab siis vastav id.
ehk:
ID CODE AVG(points)
-------- ---- -----------
10010013 W001 9
10010015 W002 10
10010013 S001 10
10010011 S002 7
10010015 S003 6
|
Tänud ette, kellel aega veits keskenduda.
|
|
Kommentaarid: 116 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
101 |
|
tagasi üles |
|
 |
mattiaza
HV kasutaja

liitunud: 15.07.2002
|
|
Kommentaarid: 25 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
25 |
|
tagasi üles |
|
 |
napoleon
Unknown virus

liitunud: 08.12.2008
|
11.12.2013 16:13:11
|
|
|
Midagi umbes sellist võiks tõenäoliselt toimida:
sql:
|
SELECT id, code, AVG(points) FROM game_points GROUP BY id, code HAVING AVG(points) = (SELECT max(av_pts) FROM (SELECT id, code, AVG(points) AS av_pts FROM game_points AS gp WHERE code = gp.code = game_points.code GROUP BY id, code) AS tmp )
|
|
|
Kommentaarid: 77 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
60 |
|
tagasi üles |
|
 |
RassK
HV Guru

liitunud: 17.01.2007
|
11.12.2013 21:52:45
|
|
|
Tänud, olemas lõplik lahendus
|
|
Kommentaarid: 116 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
101 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|