Salve
chiedo aiuto al forum... ho terminato tutti i tentativi di mia conoscenza.
Il problema è con la Group by, in pratica ho una serie di record con ora inizio, ora fine, nome
10:00 11:00 piero
10:30 11:00 piero
08:00 08:30 pippo
08:00 09:00 pippo
10:00 11:00 pippo
07:00 08:00 franco
07:30 08:00 franco
07:00 07:30 franco
10:30 11:00 franco
avrei bisogno di contare i nomi e l'ora intera di persone selezionate con impegni che iniziano o finiscono nella mezz'ora.
Un esempio dovrebbe chiarire la questione:
franco ha 3 impegni con la mezz'ora, pippo 1 e piero non selezionato
franco 2 07
franco 1 10
pippo 1 08
ho scritto questa query nella migliore delle intenzioni
select count(*) as sono , nome, substr(ora_da,0,2) as ora from impegni
group by nome, substr(ora_da,0,2)
having (nome= 'pippo' or nome= 'franco')
and (substr(ora_da,4,2)='30' or substr(ora_a,4,2)='30')
a cui seguono messaggi di errore o risultati errati
Grazie per eventuali suggerimenti