Torna al Thread

CREATE SCHEMA `Prova` ; CREATE TABLE `prova`.`Tab` ( `Id` INT NOT NULL , `IdCliente` INT NULL , `Importo` INT NULL , `Data` DATE NULL , `Causale` VARCHAR(45) NULL , PRIMARY KEY (`Id`) ); INSERT INTO `prova`.`tab` (`Id`, `IdCliente`, `Importo`, `Data`, `Causale`) VALUES (1, 10, 100, '2012:06:01', 'Carico'), (2, 10, 50, '2012:06:02', 'Scarico'), (3, 10, 20, '2012:06:02', 'Scarico'), (4, 10, 200, '2012:06:02', 'Trasferito'), (5, 10, 400, '2012:06:03', 'Carico'); USE `prova`; CREATE OR REPLACE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `Vista1` AS select `tab`.`Data` AS `Data`, sum((case when (`tab`.`Causale` = 'Carico') then `tab`.`Importo` else '0' end)) AS `Caricati`, sum((case when (`tab`.`Causale` = 'Scarico') then `tab`.`Importo` else '0' end)) AS `Scaricati`, sum((case when (`tab`.`Causale` = 'Trasferito') then `tab`.`Importo` else '0' end)) AS `Trasferiti` from `tab` group by `tab`.`Data` ;
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5