Query con ROW_NUMBER ma che non considera i campi vuoti

martedì 25 febbraio 2014 - 16.12
Tag Elenco Tags  VB.NET  |  .NET 3.5

zseven Profilo | Senior Member

Ciao ragazzi,
ho una query che fa un'operazione di ROW_NUMBER su di un campo in base a determinate condizioni.

Adesso il mio problema è di non far fare il raggruppamento se il campo è vuoto.
Sto facendo un po' di prove con il CASE ma non riesco a venirne a capo.

In pratica nel codice che seguirà il punto è questa riga:
IsBest = ROW_NUMBER() OVER(PARTITION BY tab_prodotti_prezzi.raggruppamento_prezzo ORDER BY tab_prodotti_prezzi.prezzo_prezzo)

Dove se raggruppamento_prezzo è vuoto non deve effettuare l'operazione prevista dal row_number.

Riuscite ad aiutarmi?

Grazie mille!

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

alx_81 Profilo | Guru

>Ciao ragazzi,
ciao

>Riuscite ad aiutarmi?
come prima cosa, siccome il problema è complesso da risolvere così senza dati aggiuntivi ti chiedo di postare il CREATE TABLE della tabella, allegare le INSERT dei dati di prova che vuoi utilizzare ed infine tornare il resultset che vorresti.
Grazie, ciao
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

zseven Profilo | Senior Member

Ciao alx grazie della risposta.

Ieri sera sono riuscito a risolvere in verità era di una banalità unica, mi è stato sufficiente aggiungere una condizione e modificare il WHERE aggiungendo il campo ''.

Grazie mille comunque!

alx_81 Profilo | Guru

>Ciao alx grazie della risposta.
>
>Ieri sera sono riuscito a risolvere in verità era di una banalità
>unica, mi è stato sufficiente aggiungere una condizione e modificare
>il WHERE aggiungendo il campo ''.
esatto.. a prima vista mi sembrava una cosa valida, ma sai, magari volevi fare il row_number() ma tornando sempre anche il record col campo vuoto.. Per quello mi servivano dati..
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5