Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z zapytaniem w bazie firebird ....
luki100011
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 20
Dołączył: 20.04.2004
Skąd: Wielkopolska

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


Witam mam taki mały problem - posiadam firebird 1.5
Zapytanie ma następujący skład..:
[sql]
select zlecprod.ilosc, kartoteka.nazwaskr, sum(sklproduktu.ilosc),
(select kartoteka.nazwaskr from kartoteka where kartoteka.id_kartoteka=sklproduktu.id_kartoteka) as asortyment
from zlecprod,produkt,kartoteka, sklproduktu
where zlecprod.id_produkt=produkt.id_produkt and
produkt.id_kartoteka = kartoteka.id_kartoteka and
sklproduktu.id_produkt=zlecprod.id_produkt
group by sklproduktu.id_kartoteka
[sql]

przy próbie wykonanai program IB Expert zgłasza błąd:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).

jeżeli zapytanie nie zawiera klauzuli sum oraz group by wszystko działa ale ja muszę zsumować dane ilości i pogrupować według kartoteki.
Go to the top of the page
+Quote Post
hesus
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.03.2005

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


Klauzula GROUP BY musi zawierać wszystkie kolumny z zapytania SELECT, za wyjątkiem tych, których wartość jest wynikiem zwróconym przez funkcję agregującą (SUM, AVG, MAX, ...).
Go to the top of the page
+Quote Post
luki100011
post
Post #3





Grupa: Zarejestrowani
Postów: 243
Pomógł: 20
Dołączył: 20.04.2004
Skąd: Wielkopolska

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


dzięki HESUS o to właśnie chodizło .... teraz gra.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 9.10.2025 - 22:16