Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal.

[es] :: MySQL :: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal.

[ Pregleda: 1774 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal.23.03.2011. u 08:44 - pre 159 meseci
Kao što kaže naslov, dobijam grešku Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause za sledeći upit
Code (sql):
SELECT ID, COUNT(*), AutorMail FROM unosi WHERE AutorMail = '$email' ORDER BY ID
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal.23.03.2011. u 08:52 - pre 159 meseci
a sta ocekujes da ti taj upit vrati ?

count(*) ce da ti vrati koliko ima UKUPNO REDOVA U CELOJ TABELI ..

sta treba da vrati ID ? posto ces ukupno dobiti nazad samo jedan slog? sta treba da vrati AutorMail? koja je poenta order by ako vracas samo jedan slog?
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal.23.03.2011. u 09:22 - pre 159 meseci
Poenta upita je da mi COUNT(*) omogući da sa $row->{COUNT(*)} isprintam koliko ukupno unosa postoje u MySQL bazi, a da je "vlasnik" AutorMail ([email protected]) i order by služi da kasnije rezultate poređa po ID-u,a AutorMail služi da korisnika pozdravim sa
Dobrodošli, (select ime,prezime from korisnici where AutorMail = '$AutorMail'; print $ime print $prezime)
Znači ide ovako:

Imate COUNT(*) unosa od dozvoljenih 100
(progres bar sa COUNT(*))
|----------------- |

Lista unosa
ID | SADRŽAJ
ID | neki drugi upit koji iz druge tabele izbacuje sadrzaj
 
Odgovor na temu

Shinhan
PHP programmer
Subotica

Član broj: 12327
Poruke: 372
*.static.isp.telekom.rs.

Jabber: shinhan@elitesecurity.org
ICQ: 400847988


+4 Profil

icon Re: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal.23.03.2011. u 10:01 - pre 159 meseci
Ako svejedno želiš sve rekorde da povučeš za određenog korisnika, onda ti ne treba taj COUNT(*) nego koristi rowcount funkciju u tom jeziku koji koristiš.

Za PHP to je mysql_num_rows funkcija ili mysqli_num_rows ako koristiš MySQLi.
"Common sense is not so common." - Voltaire
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal.23.03.2011. u 10:35 - pre 159 meseci
Proradilo!!!
Hvala puno!
Nikad se nebih setio ovoga..
Tako jednostavno, a tako delotvorno... :)
 
Odgovor na temu

[es] :: MySQL :: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal.

[ Pregleda: 1774 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.