Qualcuno sa dirmi perchè, se lancio questa query, va tutto ok e mi restituisce i valori corretti:
Mentre se, aggiungo un case, e modifico la query come segue:codice:SELECT `idContratto` AS `_idContratto`, YEAR(`DataContratto`) AS `_AnnoContratto`, (SELECT count(`idServizio`) FROM `servizi` WHERE `idContratto` = `_idContratto` AND `idVariazione` IS NULL AND `TipoServizio` IN ('AOC', 'AOF')) AS `_NumeroRighe` FROM `contratti` ORDER BY `idContratto`
mi restituisce l'errore Unknown column '_NumeroRighe' in 'field list'?codice:SELECT `idContratto` AS `_idContratto`, YEAR(`DataContratto`) AS `_AnnoContratto`, (SELECT count(`idServizio`) FROM `servizi` WHERE `idContratto` = `_idContratto` AND `idVariazione` IS NULL AND `TipoServizio` IN ('AOC', 'AOF')) AS `_NumeroRighe`, CASE WHEN `_NumeroRighe` = 0 THEN 0 ELSE 1 END AS `_Test` FROM `contratti` ORDER BY `idContratto`
Grazie

