La Query del Venerdì

venerdì 27 settembre 2013 - 15.21
Tag Elenco Tags  SQL Server 2005

Drakar Profilo | Newbie

Ciao a tutti! Innanzitutto mi presento: mi chiamo Luigi e sono di Taranto. E' già da un po' che seguo "anonimamente" questo forum e devo ammettere che la vostra community mi è stata sempre di grande aiuto. Veniamo al dunque, evitando di tediarvi ulteriormente... :P Lavoro nel campo dell'automazione industriale non da molto, e mi sono imbattuto in un dubbio amletico relativamente alla costruzione di una query su SQL Server. Sarà che è venerdì e ho già scollegato l'85% del cervello, ma non riesco a venire a campo di questo problema...

Dunque, questa è la query incriminata:

SELECT DataNascita, NumeroPezzoUscito, SpessoreMedio, LarghezzaMedia, VelMedia, Rifilatura, Oliatura, OlioSupAVG, <-- Questo deve essere calcolato. Vedi query sotto OlioInfAVG, <-- Questo deve essere calcolato. Vedi query sotto VelMax FROM LEV2_RotoliProdotti WHERE DataNascita >= '20130901' AND DataNascita <= '20130931' ORDER BY DataNascita

I due campi che ho indicato sopra in realtà andranno calcolati in questo modo:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Il problema è che non so come "mescolare il tutto"; in pratica ho provato a scrivere una cosa del genere:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

La query viene eseguita ma mi ritrovo con gli stessi dati su entrambe le due colonne calcolate per tutte le righe... Personalmente non riesco a capire come passare il "NumeroPezzoUscito" come variabile all'interno delle 2 sub-query. Tenendo presente che il tutto andrà inserito in una StoredProcedure che avrà come parametro una stringa da utilizzare nel WHERE della DataNascita. Spero di non aver fatto troppo casino nell'esplicare la problematica e comunque ringrazio anticipatamente per le eventuali risposte. Thx.

Luigi

alx_81 Profilo | Guru

>Ciao a tutti! Innanzitutto mi presento: mi chiamo Luigi e sono
>di Taranto. E' già da un po' che seguo "anonimamente" questo
>forum e devo ammettere che la vostra community mi è stata sempre
>di grande aiuto. Veniamo al dunque, evitando di tediarvi ulteriormente...
Ciao e benvenuto su dotnethell.it!

>La query viene eseguita ma mi ritrovo con gli stessi dati su
>entrambe le due colonne calcolate per tutte le righe... Personalmente
>non riesco a capire come passare il "NumeroPezzoUscito" come
>variabile all'interno delle 2 sub-query. Tenendo presente che
>il tutto andrà inserito in una StoredProcedure che avrà come
>parametro una stringa da utilizzare nel WHERE della DataNascita.
>Spero di non aver fatto troppo casino nell'esplicare la problematica
>e comunque ringrazio anticipatamente per le eventuali risposte.
per cercare di risolvere la problematica, riesci a postarci le create delle tabelle con qualche dato di esempio e quello che vorresti ottenere?
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