randomuser
-
Posts
13 -
Joined
-
Last visited
Posts posted by randomuser
-
-
Es vēlos, lai atgrieztu katru unikālo x, kuram būtu vislielākais y salīdzinot ar citiem vienādajiem x. Tikai vēl nāk neatkarīga z kolonna, kurā, piemēram, ir kaut kāds teksts (katram ierakstam savādāks).
x | y | z 1 | 2 | asdaskdljkjajsldjakl 1 | 3 | asdaskdljkjajsldjakl 1 | 5 | asdaskdljkjajsldjakl 2 | 3 | asdaskdljkjajsldjakl 2 | 55 | asdaskdljkjajsldjakl 2 | 1 | asdaskdljkjajsldjakl 3 | 15 | asdaskdljkjajsldjakl 3 | 3 | asdaskdljkjajsldjakl
no šī te būtu jātgriež
1 | 5 | asdaskdljkjajsldjakl 2 | 55 | asdaskdljkjajsldjakl 3 | 15 | asdaskdljkjajsldjakl
-
Bet rezultātā jau tieši neatgriež vienu rezultātu, bet (ņemot datus no tava piemēra) tiek atgriezti abi divi:
x z 1 1 1 2
-
Vai nu es kaut kur galīgi esmu nošāvis greizi vai kā, bet
SELECT DISTINCT(x) AS x_lauks , z FROM `tabula` ORDER BY y DESC
neatgriež unikālos x, bet gan visus z un visus x.
Kad ir tikai DISTINCT(x) tiek atgriezti tikai unikālie x, bet tiklīdz pieliek klāt arī z kolonnu, tā tiek parādītas visas arī ne unikālās x vērtības.
-
Ok, šis variants derētu, bet ja ir vēlviena kolonna "z":
| id | x | y | z |
--------------------------
| 1 | 'abc' | 150 | 'jklasdjkls' |
| 2 | 'def' | 160 | '12asdasda' |
| 3 | 'aaa' | 130 | 'kqooqooq' |
| 4 | 'abc' | 200 | 'msopqppq' |
Tad DISTINCT(x) neder.
-
SELECT * FROM tabula GROUP BY x ORDER BY y DESC
y ir skaitlis, x ir teksts.
Tabulas piemērs:
| id | x | y |
--------------------------
| 1 | 'abc' | 150 |
| 2 | 'def' | 160 |
| 3 | 'aaa' | 130 |
| 4 | 'abc' | 200 |
Man vajag, lai atgrieztu unikālos x, sakārtots pēc y dilstoši.
Atgriezt vajadzētu 200 'abc', 160 'def', 130 'aaa'...
Bet tā nav, ir ap 700 ierakstu datubāzē, un netiek atgrieztas pašas lielākās y vērtības.
Varbūt tagad vienkārši nedomājas kā vajadzētu, bet nu okei.
-
Uzreiz tad vajag teikt, ka interesē lētākais :) Var arī manuprāt pa 500-600Ls, ja galvenais ir cena.
-
laikam bija domāts 50Ls/h.
Esi gatavs uztaisīt visu prasīto vienas stundas laikā ? :]
-
nu bļin gramatiķi :) "Liels, jums, paldies!"
-
-
Es šeit vispār neredzu neko saistītu ar uploadošanu.
-
Jām, dzīvē gadās visādi :) Cerība ir vienmēr, un otrā rindiņa visu izskaidro.
-
Meklēju nelielu/vidēju haltūru uz šodienu/rītdienu.
Varbūt mazliet muļķīgi, bet vienkārši vajag naudu :)
+ PHP
+ MySQL
+ HTML/CSS
+ Web dizains
+ Dizaina griešana (psd -> xhtml)
+ .. ?
Padarīto aizsūtīšu privāti. Skype vai tepat PM.
Skype: randomskypenamelv
GROUP BY, ORDER BY nekārtojas kā vajadzētu
in PHP un datubāzes
Posted · Edited by randomuser
Jā, manā piemērā diemžēl ierakstīju z kolonnām visas vērtības vienādas :) Lūk, šadi vajadzēja būt:
būtu jāatgriež
un ja ņem vērā ORDER BY, tad