Jump to content
php.lv forumi

Minimālā unikālā vērtība.


Vebers

Recommended Posts

Kā, lai pieprasa no tabulas minimālo unikālo vērtību?

SELECT MIN(DISTINCT kicks), user_id FROM table GROUP BY user_id

<-- nedarbojas..

Edited by MakaTaNaw
Link to comment
Share on other sites

Paldies, nostrādāja šādi.

SELECT min(kicks), user_id FROM (SELECT kicks, user_id, COUNT(user_id) AS cx FROM tabula GROUP BY kicks HAVING cx=1) as tbl1;

Edited by MakaTaNaw
Link to comment
Share on other sites

A kam tev minimālo vajadzēja prasīt?

Tavs kverijs taču pierakstās vienkāršāk (tie ieraksti, kuru user_id ir unikāli pa visu tabulu, tb vieni vienīgie):

SELECT kicks, user_id, COUNT(user_id) AS cx FROM tabula GROUP BY kicks HAVING cx=1

Link to comment
Share on other sites

Tā ir ka nemācās augstskolā ;)

izdomā visādas perversijas...

 

Esmu augstskolai par jaunu.

 

Minimālo vērtību vaidzēja, lai to varētu salīdzināt ar lietotāja piedāvāto vērtību (pārbaudīt vai tā ir unikāla un zemākā).

 

Bet kam tādā gadījumā ir domāts MIN(DISTINCT expr) ?

Link to comment
Share on other sites

Es nesaprotu, ko tu tur piesauc kautkādu minimālo vērtību, kaut arī tavā kverijā (no posta #3) nav nekāds MIN fjas pielietojums.

 

imo MIN(DISTINCT expr), ja šis pieraksts vispār ir sintaktiski korekts, ir ekvivalents ar MIN(expr).

Link to comment
Share on other sites

×
×
  • Create New...