Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]błąd w sql
agataperz
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

Ostrzeżenie: (0%)
-----


Witajcie chłopacy,

mam problem stworzyłam zapytanie i na jednym serwerze (do testowania) to działa a na normalnym nie, dlaczego? Co źle zrobiłam?

  1. SELECT a.podgrupa, b.grupa, b.DATA, b.nr_dok, b.dostawca, SUM( b.przychod ) , SUM( b.rozchod ) AS przychod
  2. FROM grupa AS a
  3. CROSS JOIN dostawa AS b
  4. USING ( podgrupa )
  5. WHERE podgrupa = '0004'
  6. AND DATA > curdate( ) - INTERVAL 14
  7. DAY
  8.  


i serwer zwrócił mi zapytanie
MySQL zwrócił komunikat: (IMG:http://localhost/phpmyadmin/themes/original/img/b_help.png)

#1140 - Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
agataperz
post
Post #2





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

Ostrzeżenie: (0%)
-----


wynikiem maja byc wszystkie dostawny z okresu 14 dni z podgrupa=0004


nr_dok | data | SUM(przychod)* | SUM(rozchod)* | grupa | podgrupa | dostawca


* suma danego nr_dok

Ten post edytował agataperz 3.02.2010, 20:46:56
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 19:53