gennaio 2012 Blog Posts

Festa patronale

Un pensiero a tutti quei datori di lavoro che inventano mille scuse per non far festeggiare il patrono. Ricordo che è un sacrosanto diritto del lavoratore e che la festa, come i ponti e le ferie, aiuta altri rami del commercio che hanno diritto alla sopravvivenza proprio come il vostro. Ultimamente poi c'è la brutta usanza di concedere la festività perchè non c'è lavoro. Contrario anche a chi vuole eliminare le feste patronali e spostare le feste non sacre al lunedi. Evitare i ponti? Che assurdità... invece di prendere il venerdi o il lunedi di ferie, potrei sempre prendere il martedi no?! Spero davvero in...

ancora su Sql Server

Capita spesso di dover estrapolare dati aggregati del tipo: SELECT Prodotti.Codice, SUM(Quantita) as QuantitaVenduta FROM RigheOrdini JOIN Prodotti ON RigheOrdini.IDProdotto = Prodotti.ID Group By Prodotti.Codice Order by Prodotti.Codice e di dover aggiungere altre informazioni nella Select. La soluzione è: SELECT Prodotti.Codice, Prodotti.Nome, Vendite.QuantitaVenduta FROM Prodotti JOIN (SELECT IDProdotto, SUM(Quantita) as QuantitaVenduta FROM RigheOrdini Group By IDProdotto) as Vendite ON Prodotti.ID = Vendite.IDProdotto Order by Prodotti.Codice  Altra questione interessante è che è generalmente più performante: SELECT Clienti.Nome, Clienti.Cognome, Clienti.Regione FROM Clienti WHERE EXISTS (SELECT * FROM BaseCamp WHERE BaseCamp.Regione = Clienti.Regione) ORDER BY Clienti.Cognome, Clienti.Nome invece che: SELECT DISTINCT Clienti.Nome, Clienti.Cognome, Clienti.Regione FROM Clienti INNER...