<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alessandro Salvaggio &#124; Consulenza informatica a Carpi &#187; sql</title>
	<atom:link href="http://www.alessandrosalvaggio.com/category/sql/feed" rel="self" type="application/rss+xml" />
	<link>http://www.alessandrosalvaggio.com</link>
	<description>Realizzazione siti web, consulenza informatica, software house, realizzazione software gestionali, posizionamento</description>
	<lastBuildDate>Fri, 06 Aug 2010 15:09:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SQL Il metodo più semplice e veloce per comparare due tabelle</title>
		<link>http://www.alessandrosalvaggio.com/sql-il-metodo-piu-semplice-e-veloce-per-comparare-due-tabelle.html</link>
		<comments>http://www.alessandrosalvaggio.com/sql-il-metodo-piu-semplice-e-veloce-per-comparare-due-tabelle.html#comments</comments>
		<pubDate>Tue, 07 Jul 2009 14:46:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[sql]]></category>
		<category><![CDATA[comparare]]></category>
		<category><![CDATA[compare]]></category>
		<category><![CDATA[confrontare]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[schema]]></category>
		<category><![CDATA[tabelle]]></category>
		<category><![CDATA[table]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=179</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
Se avete la necessit&#224; di confrontare i dati di due tabelle (con stesso schema) potete usare questo codice veramente semplice ed intuitivo:

SELECT MIN(TableName) as TableName, ID, COL1, COL2, COL3 ...
FROM
(
  SELECT 'Table A' as TableName, A.ID, A.COL1, A.COL2, A.COL3, ...
  FROM A
  UNION ALL
  [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
Se avete la necessit&agrave; di confrontare i dati di due tabelle (con stesso schema) potete usare questo codice veramente semplice ed intuitivo:</p>
<p><code style="clear:both;margin-bottom:15px;"><br />
SELECT MIN(TableName) as TableName, ID, COL1, COL2, COL3 ...<br />
FROM<br />
(<br />
  SELECT 'Table A' as TableName, A.ID, A.COL1, A.COL2, A.COL3, ...<br />
  FROM A<br />
  UNION ALL<br />
  SELECT 'Table B' as TableName, B.ID, B.COL1, B.COl2, B.COL3, ...<br />
  FROM B<br />
) tmp<br />
GROUP BY ID, COL1, COL2, COL3 ...<br />
HAVING COUNT(*) = 1<br />
ORDER BY ID</code></p>
</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/sql-il-metodo-piu-semplice-e-veloce-per-comparare-due-tabelle.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SQL Sommare una colonna in modo condizionale</title>
		<link>http://www.alessandrosalvaggio.com/sql-sommare-una-colonna-in-modo-condizionale.html</link>
		<comments>http://www.alessandrosalvaggio.com/sql-sommare-una-colonna-in-modo-condizionale.html#comments</comments>
		<pubDate>Mon, 20 Apr 2009 05:40:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[sql]]></category>
		<category><![CDATA[case]]></category>
		<category><![CDATA[conditional]]></category>
		<category><![CDATA[di somma]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[somma]]></category>
		<category><![CDATA[somma condizionale]]></category>
		<category><![CDATA[sum]]></category>
		<category><![CDATA[when]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=125</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
In alcuni casi può essere necessario tramite query, sommare le colonne di un db (ad esempio per visualizzare le vendite di un dato periodo) in modo condizionale, normalmente si ricorre a più query diverse per ottenere questo risultato ma c&#8217;é la possibilità di ottimizzare la query e fare [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
In alcuni casi può essere necessario tramite query, sommare le colonne di un db (ad esempio per visualizzare le vendite di un dato periodo) in modo condizionale, normalmente si ricorre a più query diverse per ottenere questo risultato ma c&#8217;é la possibilità di ottimizzare la query e fare tutto in un unico passaggio.</p>
<p>Nel caso specifico, se abbiamo un db che abbia un record per ogni articolo di magazzino presente e volessimo conoscere la giacenza, potremmo fare come segue (posto che &#8220;scaricato&#8221; sia un campo di testo dove memorizzare S e N per i due stadi del prodotto, scaricato o ancora in giacenza).<br />
In pratica sommo 1 (perché ogni record è un pezzo fisico in magazzino, se ho 10 scatole di un prodotto, avrò 10 record, nel nostro esempio) se il pezzo è in stato N (ancora in giacenza), mentre sommerò 0 (zero) se il pezzo presenta un valore diverso da N (ad es. S, che sta per Scaricato:SI)</p>
<p><code style="clear:both;margin-bottom:15px;">SUM(CASE scaricato WHEN 'N' THEN 1 ELSE 0 END) AS Giacenza</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/sql-sommare-una-colonna-in-modo-condizionale.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Copiare i dati di una tabella in un&#8217;altra con stesso schema</title>
		<link>http://www.alessandrosalvaggio.com/sql-copiare-i-dati-di-una-tabella-in-unaltra-con-stesso-schema.html</link>
		<comments>http://www.alessandrosalvaggio.com/sql-copiare-i-dati-di-una-tabella-in-unaltra-con-stesso-schema.html#comments</comments>
		<pubDate>Fri, 17 Apr 2009 15:27:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[sql]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[independent codes]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[records]]></category>
		<category><![CDATA[schema]]></category>
		<category><![CDATA[table]]></category>

		<guid isPermaLink="false">http://www.alessandrosalvaggio.com/?p=117</guid>
		<description><![CDATA[
Questo articolo fa parte del progetto Independent Codes
A volte si ha la necessità di copiare i dati (tutti o una selezione) da una tabella, in un&#8217;altra (che abbia stesso schema ad es.). Per fare questo esiste la possibilità di usare una query molto semplice e intuitiva:
insert into TABELLA_DESTINAZIONE select * from TABELLA_SORGENTE where EVENTUALI CONDIZIONI
]]></description>
			<content:encoded><![CDATA[<div style="float:left;padding:10px;" ><img src="/independent_codes_icon.png" alt="Independent Codes" /></div>
<p><strong>Questo articolo fa parte del progetto <i>Independent Codes</i></strong><br />
A volte si ha la necessità di copiare i dati (tutti o una selezione) da una tabella, in un&#8217;altra (che abbia stesso schema ad es.). Per fare questo esiste la possibilità di usare una query molto semplice e intuitiva:</p>
<p><code style="clear:both;margin-bottom:15px;">insert into TABELLA_DESTINAZIONE select * from TABELLA_SORGENTE where EVENTUALI CONDIZIONI</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandrosalvaggio.com/sql-copiare-i-dati-di-una-tabella-in-unaltra-con-stesso-schema.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
