Toon posts:

[SQL] Select, Group By query werkt niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb onderstaande query voor een interbase database:

code:
1
2
3
4
5
6
7
8
SELECT    SUM(F.AANTAL) AS AANTALVERKOPEN, F.PRODUCTID, PROD.NAAM,
          PROD.CATEGORIENAAM, PROD.MERKNAAM, PROD.INKOOPPRIJS, PROD.MAAT,
          PROD.KLEUR, PROD.SEIZOEN, PROD.GESLACHT, PRZ.PRIJS
FROM      FACT F, PRODUCT PROD, PRIJZEN PRZ
WHERE     F.PRODUCTID = PROD.PRODUCTID
  AND     F.PRIJSID = PRZ.PRIJSID
GROUP BY  F.PRODUCTID
 ORDER BY 1 DESC


Het probleem is echter dat deze query een foutmelding geeft en die nou niet echt heel duidelijk is:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
invalid column reference.


Alle velden in de bovenstaande query bestaan en er staan ook geen tikfouten in.

Ik kom er niet uit. Weet iemand wat de oorzaak is?

  • whoami
  • Registratie: December 2000
  • Nu online
Ff een eerste opmerking: in je group by clausule moeten alle velden staan die geen aggregated function zijn in je select list.
Dus:
code:
1
group by f.productid, prod.naam, prod.categorienaam, prod.merknaam, ....



Heb je het al eens geprobeerd door die AS weg te laten?
code:
1
select sum(bla) prijs, ...

dus?

[ Voor 20% gewijzigd door whoami op 13-01-2003 20:03 ]

https://fgheysels.github.io/