DB: GROUP BY su colonne calcolate su DB2
copia linkDescrizione del difetto
Errore nell'esecuzione di una query contenente una GROUP BY su una colonna calcolata. Tale malfunzionamento si presentava se veniva usata una funzione aggregata in una colonna di una query contenente espressioni calcolate nella select list. In questo caso, infatti, Instant Developer aggiunge automaticamente una GROUP BY su ogni colonna che non contenga riferimenti a funzioni aggregate quindi raggruppava anche l'espressione calcolata se questa non conteneva riferimenti a funzioni aggregate.
Il database IBM-DB2 richiede che le GROUP BY su colonne calcolate contengano l'espressione da raggruppare e non il numero della colonna della query a differenza di quanto richiesto, per esempio, dai database Access, MySql e Postgres.
Effetti del malfunzionamento
- Veniva generata un'eccezione interna gestita quando la query veniva eseguita a run-time.
Soluzioni
Utilizzare la versione 8.5.3800.
Funzionalità interessate
L'esecuzione di una query contenente espressioni aggregate sul database IBM-DB2.
Ultima modifica: 16/10/2009 / Validità: da 8.5.3800