Query SQLSERVER

lunedì 15 gennaio 2007 - 10.46

valerik Profilo | Junior Member

Ciao a tutti,
Allora io ho una tabella Ordini(nomeProdotto, quantita, data, cliente,ecc)
Ora vorrei poter trovare il prodotto piu venduto, ossia il prdotto piu ordinato dai clienti, come psso fare?E' possibile direttamente da SQL.
Come faccio a sommare le quantita di uno stesso prodotto ordinato da piu' clienti(in date diverse...)e visualizzarlo.
Grazie a tutti.
Ciao
valerik

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao!

>Allora io ho una tabella Ordini(nomeProdotto, quantita, data,
>cliente,ecc)
>Ora vorrei poter trovare il prodotto piu venduto, ossia il prdotto
>piu ordinato dai clienti, come psso fare?E' possibile direttamente
>da SQL.
Sì è possibile, devi contare con la funzione COUNT(*)

SELECT TOP 1 nomeProdotto,count(*) FROM Ordini GROUP BY nomeProdotto ORDER BY count(*) DESC

>Come faccio a sommare le quantita di uno stesso prodotto ordinato
>da piu' clienti(in date diverse...)e visualizzarlo.
basta fare qualcosa di simile a:

SELECT SUM(quantita) FROM Ordini GROUP BY nomeProdotto WHERE nomeProdotto = @Nome


>Grazie a tutti.
di nulla
ciao!

>Ciao
>valerik

Alx81 =)

http://blogs.dotnethell.it/suxstellino
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5