non mi vò.. ho seguito il tuo consiglio ma sqlserver mi da errore..

questa è la mia query e funge....

Codice PHP:
SELECT 
MIN
([dbo].[Programma Scientifico].Inizio) as Inizio,
 
MAX([dbo].[Programma Scientifico].Fine) as Fine,
[
dbo].[Programma Scientifico].[ID Sessione], 
[
dbo].Sessioni.Descrizione as Sessione
[
dbo].[Programma Scientifico].[ID Sala], 
[
dbo].Sale.Descrizione as Sala 
FROM 
(([dbo].[Programma ScientificoINNER JOIN [dbo].Sale ON
 
[dbo].[Programma Scientifico].[ID Sala] = [dbo].Sale.IDLEFT JOIN
 
[dbo].Sessioni ON [dbo].[Programma Scientifico].[ID Sessione] = [dbo].Sessioni.IDINNER JOIN
 
[dbo].[Partecipanti CongressoON 
[dbo].[Programma Scientifico].[ID Partecipante] = [dbo].[Partecipanti Congresso].ID 
WHERE 
[dbo].[Partecipanti Congresso].[Codice Congresso]=11 and 
REPLACE(CONVERT(VARCHAR(10),[dbo].[Programma Scientifico].[Inizio], 111), '/''')='20090205' 
and [dbo].[Programma Scientifico].[ID Sala]=

group by 
[dbo].[Programma Scientifico].[ID Sessione], [ID Sessione],[dbo].Sessioni.Descrizione,
 [
dbo].[Programma Scientifico].[ID Sala], [dbo].Sale.Descrizione

order by Inizio
,Fine 

ma se faccio union così non mi và...


Codice PHP:


SELECT 
MIN
([dbo].[Programma Scientifico].Inizio) as Inizio,
 
MAX([dbo].[Programma Scientifico].Fine) as Fine,
[
dbo].[Programma Scientifico].[ID Sessione], 
[
dbo].Sessioni.Descrizione as Sessione
[
dbo].[Programma Scientifico].[ID Sala], 
[
dbo].Sale.Descrizione as Sala 
FROM 
(([dbo].[Programma ScientificoINNER JOIN [dbo].Sale ON
 
[dbo].[Programma Scientifico].[ID Sala] = [dbo].Sale.IDLEFT JOIN
 
[dbo].Sessioni ON [dbo].[Programma Scientifico].[ID Sessione] = [dbo].Sessioni.IDINNER JOIN
 
[dbo].[Partecipanti CongressoON 
[dbo].[Programma Scientifico].[ID Partecipante] = [dbo].[Partecipanti Congresso].ID 
WHERE 
[dbo].[Partecipanti Congresso].[Codice Congresso]=11 and 
REPLACE(CONVERT(VARCHAR(10),[dbo].[Programma Scientifico].[Inizio], 111), '/''')='20090205' 
and [dbo].[Programma Scientifico].[ID Sala]=

UNION 

SELECT 

[dbo].[Break Sala].Inizio as Inizio
[
dbo].[Break Sala].Fine as Fine
null as [dbo].[Programma Scientifico].[ID Sessione],
null as [dbo].[Programma Scientifico].[ID Sessione], 
null as [dbo].Sessioni.Descrizione as Sessione
null as [dbo].[Programma Scientifico].[ID Sala], 
null as [dbo].Sale.Descrizione as Sala 

FROM 
[dbo].[Break Sala

WHERE 
[dbo].[Break Sala].[ID Sala]=and 
REPLACE(CONVERT(VARCHAR(10),[dbo].[Break Sala].[Inizio], 111), '/''')='20090205' 


group by [dbo].[Programma Scientifico].[ID Sessione], [ID Sessione],[dbo].Sessioni.Descrizione,
 [
dbo].[Programma Scientifico].[ID Sala], [dbo].Sale.Descrizione

order by Inizio
,Fine