Ho bisogno di aiuto su una query in sql: ho una tabella con una serie di record legati tra loro da un campo IDtesta che fa riferimento ad un'altra tabella.
Da questa tabella di righe dovrei estrarre la data "più bassa" e la data "più alta" tra tutte le righe riferite a una testa specifica, e la differenza in giorni tra queste due date.
Ho scritto una cosa così pensando che andasse bene: min e max li pesca giusti ma mi sembra che non venga calcolata la differenza....
SELECT Min(orainizio) as datapartenza, Max(orafine) as dataarrivo, (datediff("d",Max(orafine),Min(orainizio))+1) as ngiorni FROM [tbl_righe_date] WHERE IDtesta = 361

(il +1 nel calcolo della differenza mi serve perchè devo considerare UN giorno anche quando datapartenza e dataarrivo sono uguali)

datapartenza e dataarrivo sono campi datetime

Chi mi sfanga perfavore?