9 messaggi dal 04 marzo 2002
Per quale ragione una query in MySQL 4.1.9 così strutturata fornisce un output:
SELECT atti.ID as iden, atti.num as numero, atti.data as data, atti.oggetto as oggetto, proponenti.area as proponente, organi.organo as organo, repertori.repertorio as repertorio, atti.anno as anno FROM organi INNER JOIN (repertori INNER JOIN (proponenti INNER JOIN (atti INNER JOIN proposizioni ON atti.ID = proposizioni.Atto) ON proponenti.codice = proposizioni.Soggetto) ON repertori.codRepertorio = atti.repertorio) ON organi.codOrgano = atti.organo WHERE YEAR (atti.data BETWEEN '2003-1-1' AND '2003-12-31') GROUP BY atti.ID ORDER BY repertori.repertorio, atti.data, atti.num;


Ed invece non fornisce nessun risultato se le date che vengono utilizzate hanno l'anno sul 2004:

SELECT atti.ID as iden, atti.num as numero, atti.data as data, atti.oggetto as oggetto, proponenti.area as proponente, organi.organo as organo, repertori.repertorio as repertorio, atti.anno as anno FROM organi INNER JOIN (repertori INNER JOIN (proponenti INNER JOIN (atti INNER JOIN proposizioni ON atti.ID = proposizioni.Atto) ON proponenti.codice = proposizioni.Soggetto) ON repertori.codRepertorio = atti.repertorio) ON organi.codOrgano = atti.organo WHERE YEAR (atti.data BETWEEN '2004-1-1' AND '2004-12-31') GROUP BY atti.ID ORDER BY repertori.repertorio, atti.data, atti.num;


Tutto ciò è per me inspiegabile...
Modificato da epoeta il 18 gennaio 2006 11.41 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.