<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Un piccolo suggerimento:<br>
<br>
<tt>DROP TABLE IF EXISTS Prezzi_Temp; </tt><tt><br>
</tt><tt>CREATE TEMPORARY TABLE Prezzi_Temp</tt><tt><br>
</tt><tt>SELECT Articolo, Prezzo,DataVar FROM Tabella GROUP BY
Articolo,Prezzo;</tt><tt><br>
</tt><tt>SELECT Articolo,MAX(DataVar),Prezzo FROM Prezzi_Temp GROUP
BY Articolo</tt><tt><br>
</tt><tt>HAVING COUNT(*) > 1;</tt><br>
<br>
query result
<table border="1">
<tbody>
<tr>
<td class="medium" bgcolor="silver">Articolo</td>
<td class="medium" bgcolor="silver">max(DataVar)</td>
<td class="medium" bgcolor="silver">Prezzo</td>
</tr>
<tr>
<td class="normal" valign="top">2</td>
<td class="normal" valign="top">2012-12-09</td>
<td class="normal" valign="top">5</td>
</tr>
<tr>
<td class="normal" valign="top">3</td>
<td class="normal" valign="top">2012-12-09</td>
<td class="normal" valign="top">1</td>
</tr>
</tbody>
</table>
<br>
Ciao e Buon Lavoro<br>
<br>
Antonio Cereda<br>
<br>
<div class="moz-cite-prefix">Il 05/07/2013 11:41, Jio ha scritto:<br>
</div>
<blockquote
cite="mid:CAHytqbU58iSXtMHmD+JDi_MZvyMsQ7SPx_cta-_6Y7_HwzZs+A@mail.gmail.com"
type="cite"><br>
<br>
<div class="gmail_quote">2013/7/5 Fabio Comuni <span dir="ltr"><<a
moz-do-not-send="true" href="mailto:fabrix.xm@gmail.com"
target="_blank">fabrix.xm@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Nella citazione in data venerdì 5 luglio 2013 11:09:01, Jio ha
scritto:<br>
<div>
<div class="h5">> Databse postgres 8.2<br>
><br>
> ho una tabella come segue:<br>
><br>
> articol prezz altro update<br>
> 1 5 1 12/12/12<br>
> 1 5 2 10/12/12<br>
> 2 6 1 09/12/12<br>
> 3 6 1 09/12/12<br>
> 2 5 1 06/12/12<br>
> 3 2 2 05/12/12<br>
> 3 1 2 04/12/12<br>
> 1 5 1 02/12/12<br>
><br>
> Non so come scrivere una query che mi trovi la data
dell'ultima<br>
> variazione della sola colonna prezzo per un dato
articolo. Nella<br>
> tabella sopra, il risultato dovrebbe essere:<br>
><br>
> articolo update<br>
> 2 09/12/12<br>
> 3 09/12/12<br>
><br>
> Una birra per chi mi da una mano<br>
<br>
<br>
</div>
</div>
select articolo, max(update) as update from table group by
aticolo;<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Mailing list info: <a moz-do-not-send="true"
href="http://lists.linux.it/listinfo/gl-como"
target="_blank">http://lists.linux.it/listinfo/gl-como</a><br>
</font></span></blockquote>
</div>
<br>
No, questa trova l'ultima variazione per un dato articolo, il mio
caso è un pò più sottile: a me interessa l'ultima variazione della
sola colonna prezzo, le variazione per cui sono inserite righe
possono anche non essere per la colonna prezzo. Prendi ad esempio
l'articolo 1: non ha mai avuto una variazione di prezzo, quindi
non va riportato<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">
</pre>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<p class="" avgcert""="" color="#000000" align="left">Nessun virus
nel messaggio.<br>
Controllato da AVG - <a moz-do-not-send="true"
href="http://www.avg.com">www.avg.com</a><br>
Versione: 2013.0.3345 / Database dei virus: 3204/6465 - Data di
rilascio: 04/07/2013</p>
</blockquote>
<br>
</body>
</html>