Pare che nella query, i campi restituiti dall'istruzione CASE (e cioè
importo e 0) siano di tipo diverso. Prova a controllare che importo sia
definito come integer o verifica di non aver messo lo 0 tra virgolette.
On Thu, Oct 30, 2003 at 05:12:57PM +0100, bruno wrote:
Il mer, 2003-10-29 alle 18:45, Emilia Venturato ha scritto:
Per imparare ho cercato di copiare il problema e la soluzione ... ma
ottengo utilizzando phpPgAdmin:
CASE types 'integer' and 'character' not matched
Mi potete spiegare per sommi capi il problema?
grazie bruno
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Mi hai risolto la cosa. Mi rimane solo di dover fare la query specificando
le
singole specie animali invece che fargliele trovare da solo tra quelle
presenti ma, in effetti, questo posso farlo abbastanza facilmente.
Grazie mille davvero.
Lia
Alle 18:29, mercoledì 29 ottobre 2003, Matteo Beccati ha scritto:
Ciao,
L'unico modo che mi viene in mente è una funzione plpgsql con query
dinamiche...
ma innanzitutto devi creare una nuova tabella (separata) o deve essere una
query?
Perché nel secondo caso puoi usare invece php o il tuo linguaggio
preferito
per costruire al volo una query simile a questa:
SELECT
ente,
SUM(CASE WHEN specie = 'capriolo' THEN importo ELSE 0 END) AS capriolo,
SUM(CASE WHEN specie = 'cinghiale' THEN importo ELSE 0 END) AS cinghiale
FROM
tabella
GROUP BY
ente
ORDER BY
ente;
Ciao ciao
--
Matteo Beccati
http://phpadsnew.com
http://phppgads.com
_______________________________________________
Postgresql-it mailing list
Postgresql-it@xxxxxxxxxxxxxxxxx
http://www.linuxtime.it/mailman/listinfo/postgresql-it
- --
(Emi)Lia Venturato
GPG signature/firma digitale @:
http://www.faunalia.it/Public_key_Lia.asc
venturato@xxxxxxxxxxx
www.faunalia.it
Piazza Garibaldi 4
56025 Pontedera (PI)
Italy
Tel: (+39) 347-2770007
Fax: (+39) 0587-943112090
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQE/n/yhOsndmJr6cvYRApBjAJ4uqMU9WobLG9M+LaLDqLVWX39JLgCePUpQ
JfORVczWossWQr1KnyRkTBY=
=hEDw
-----END PGP SIGNATURE-----
_______________________________________________
Postgresql-it mailing list
Postgresql-it@xxxxxxxxxxxxxxxxx
http://www.linuxtime.it/mailman/listinfo/postgresql-it
_________________________________________________________________
Il servizio Postemail sottopone tutti i documenti a una scansione
automatica antivirus con i programmi TREND MICRO.
_______________________________________________
Postgresql-it mailing list
Postgresql-it@xxxxxxxxxxxxxxxxx
http://www.linuxtime.it/mailman/listinfo/postgresql-it