Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Operazioni su colonne calcolate
venerdì 29 settembre 2006 - 16.58
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
MordadellaGay
Profilo
| Junior Member
54
messaggi | Data Invio:
ven 29 set 2006 - 16:58
Ciao, ho un problema con una query
SELECT SUM([Peso]*[Obiettivo]) AS Peso,
( SELECT RangeA
FROM Settings
) AS Massimo
FROM Matrice MC
WHERE MC.[Codice] = 'EC'
AND MC.[ID] = 15
GROUP BY MC.[Codice]
A questo punto vorrei creare una nuova colonna che rappresenta il prodotto
tra
Peso e Massimo
e
Massimo e Massimo
quindi vorrei avere due colonne che contengono
Massimo * Massimo
Peso * Massimo
Come posso utilizzare colonne calcolate?? con calcolate intendo che sono
ricavate da sottoquery
Grazie per l'aiuto
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
ven 29 set 2006 - 22:32
ciao potresti postare un create table delle tabelle in questione con degli insert,
cosi capisco meglio
saluti
VP
MordadellaGay
Profilo
| Junior Member
54
messaggi | Data Invio:
ven 29 set 2006 - 22:38
Grazie per la risp
scusa ma non posos ricreare la situazione in quanto nei prox non ho accesso al DB
potresti darmi un'idea (se possibile) di come potrei lavorare (utilizzare) colonne di questo tipo??
Grazie
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
ven 29 set 2006 - 22:49
non ho capito ma queste due colonne che ti dovresti creare, vanno a creare una nuova tabella?? o sono dinamiche? o cosa?
MordadellaGay
Profilo
| Junior Member
54
messaggi | Data Invio:
ven 29 set 2006 - 22:55
Allora, io recupero delle informazioni che mi servono utilizzando tabelle di appoggio e creo i campi massimo, peso... ora vorrei capire come utilizzare questi due campi per fare operazioni, io credevo bastasse utilizzarli nella query, invece ho notato che da errore... quindi mi credevo se c'era un modo per poter utilizzari i campi definiti come AS ...
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
ven 29 set 2006 - 23:02
ad okkio e croce non facile potresti fare una cosa del genere sempre da provare
SELECT (variabili.Peso*variabili.Massimo) As PM,
(variabili.Massimo*variabili.Massimo) As MM
FROM
(SELECT (SUM([Peso]*[Obiettivo]) AS Peso
( SELECT RangeA
FROM Settings
) AS Massimo
FROM Matrice MC
WHERE MC.[Codice] = 'EC'
AND MC.[ID] = 15
GROUP BY MC.[Codice]) AS variabili
IN QUESTO modo avresti un result che ti da il prodotto che ti servono!
poi dipende cosa ne vuoi fare di questi prodotti,cmq al limite lunedi quando torni a lavoro posta il CREATE TABLE con qualche INSERT.
POI dici anche che db usi..
saluti
VP
MordadellaGay
Profilo
| Junior Member
54
messaggi | Data Invio:
ven 29 set 2006 - 23:04
Grazie mille per le velocissime risposte e per l'aiuto.
Farò alcune prove partendo dai tuoi suggerimenti.
Grazie ancora
PS: uso SQL Server 2005 Express
Torna su
Stanze Forum
Elenco Threads
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 !