Ragazzi ho questa query che mi estrae il numero di eventi di un determinato periodo dal db
estraendo i dati in questo modo:Codice PHP:SELECT CONCAT(MONTH(calendar.start),'/',YEAR(calendar.start)) As Periodo, count(calendar.id) as totevent,tb_odl.Odl_Desc AS Evento FROM calendar LEFT JOIN tb_odl ON calendar.id_odl = tb_odl.id WHERE calendar.start <= DATE(NOW())+ INTERVAL 1 DAY GROUP By calendar.id_odl,MONTH(calendar.start) ORDER BY Periodo
ma a me servirebbe che per i periodi in cui non trova dati es: Periodo "01/2021" di "Test2" mi dia un record con il valore "0" ossia dovrei ottenere quanto segue:Codice PHP:[ { "Periodo": "1/2021", "Evento": "Test1", "totevent": 69 }, { "Periodo": "2/2021", "Evento": "Test1", "totevent": 97 }, { "Periodo": "3/2021", "Evento": "Test1", "totevent": 115 }, { "Periodo": "4/2021", "Evento": "Test1", "totevent": 10 },
{ "Periodo": "3/2021", "Evento": "Test2", "totevent": 22 }, { "Periodo": "4/2021", "Evento": "Test2", "totevent": 3 }, { "Periodo": "4/2021", "Evento": "Test3", "totevent": 23 } ]
Avete una soluzione da proporre ???Codice PHP:[ { "Periodo": "1/2021", "Evento": "Test1", "totevent": 69 }, { "Periodo": "2/2021", "Evento": "Test1", "totevent": 97 }, { "Periodo": "3/2021", "Evento": "Test1", "totevent": 115 }, { "Periodo": "4/2021", "Evento": "Test1", "totevent": 10 },
{ "Periodo": "1/2021", "Evento": "Test2", "totevent": 0 }, { "Periodo": "2/2021", "Evento": "Test2", "totevent": 0 }, { "Periodo": "3/2021", "Evento": "Test2", "totevent": 22 }, { "Periodo": "4/2021", "Evento": "Test2", "totevent": 3 },
{ "Periodo": "1/2021", "Evento": "Test3", "totevent": 0 }, { "Periodo": "2/2021", "Evento": "Test3", "totevent": 0 }, { "Periodo": "3/2021", "Evento": "Test3", "totevent": 0 }, { "Periodo": "4/2021", "Evento": "Test3", "totevent": 23 } ]
Grazie 1000.

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando