Vai indietro   Btre.it > Forum > Forum microsoft.public.it.sql
Cerca Messaggi odierni Segna come letti

Forum microsoft.public.it.sql Newsgroup microsoft.public.it.sql


Rispondi
 
Strumenti della discussione Modalità  di visualizzazione
  #1  
Vecchio 11-04-2003, 05:52 PM
Gianluca
Guest
 
Messaggi: n/a
Predefinito Select ... sum(...) .....

Non capisco perchè mi da l'avviso :

Avviso: è stato eliminato un valore Null tramite
un'aggregazione o un'altra operazione SET.

quando eseguo la presente select :

DECLARE ***PIPPO AS FLOAT

SELECT ***pippo = sum(auto_disp) FROM
Tabella_Statistiche_Stazione WHERE COD_AS400 = 'verenau'
and DATA_STATISTICA BETWEEN (CONVERT(DATETIME,SUBSTRING
(CONVERT(VARCHAR(12),GETDATE()),1,12))-30) AND CONVERT
(DATETIME,SUBSTRING(CONVERT(VARCHAR(12),GETDATE()) ,1,12))

Grazie in anticipo.
Gianluca
Rispondi citando
Alt Today
Btre.it
Pubblicita' Google Adsense
 
Registrati gratis
e partecipa alle discussioni di
Btre.it
Standard Sponsor Btre.it

  #2  
Vecchio 11-05-2003, 06:03 AM
Luca Bianchi
Guest
 
Messaggi: n/a
Predefinito Re: Select ... sum(...) .....

Gianluca wrote:
> Non capisco perchè mi da l'avviso :
>
> Avviso: è stato eliminato un valore Null tramite
> un'aggregazione o un'altra operazione SET.


Quel messaggio ti informa che il campo utilizzato nella funzione di
aggregazione contiene, in almeno un record, un valore NULL. Puoi rigenerare
il messaggio creando la seguente tabella di prova

==============================
CREATE TABLE Test
(
ID SMALLINT IDENTITY (1, 1) NOT NULL,
Valore SMALLINT NULL
)
==============================

popolandola con i seguenti record

==============================
INSERT Test VALUES (1)
INSERT Test VALUES (3)
INSERT Test VALUES (4)
INSERT Test VALUES (2)
INSERT Test VALUES (2)
INSERT Test VALUES (4)
==============================

ed eseguire il comando che segue

==============================
SELECT SUM(Valore)
FROM Test
==============================

che, come puoi vedere, non restituisce alcun warning. Se provi ad inserire
il record seguente

==============================
INSERT Test VALUES (NULL)
==============================

e riesegui di nuovo la query di cui sopra otterrai, a questo punto, il
messaggio che ti informa che dall'aggregazione è stato rimosso il valore
NULL. Il motivo per cui è giusto che SQL Server restituisca il warning è in
quanto un valore NULL è per definizione sconosciuto (non esiste, nel campo
dei numeri naturali, un risultato per [x + NULL]) e l'unico modo per
soddisfare la query è ignorare tali valori.

> Grazie in anticipo.
> Gianluca


Ciao...

--
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org


Rispondi citando
 
Rispondi
Tags: ,



Strumenti della discussione
Modalità  di visualizzazione

Regole di scrittura
Tu non puoi inserire i messaggi
Tu non puoi rispondere ai messaggi
Tu non puoi inviare gli allegati
Tu non puoi modificare i tuoi messaggi

codice vB è Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Vai al forum

Discussioni simili
Discussione Ha iniziato questa discussione Forum Repliche Ultimo messaggio
insert con select (e campi esterni alla select) Daniele Forum microsoft.public.it.sql 1 12-06-2007 12:08 PM
firebird select ******identy e select GEN_ID liones Forum microsoft.public.it.dotnet.ado 2 10-27-2007 10:52 AM
Re: Insert into ..... select.... union select .... : è fattibile??? giorgio rancati Forum microsoft.public.it.office.access 0 02-08-2007 01:50 PM
meglio select o select top 1 AEOM Forum microsoft.public.it.sql 0 08-14-2003 03:39 PM
select count di una select... ma si può? Tony Taborre Forum microsoft.public.it.sql 2 07-03-2003 11:44 AM


Tutti gli orari sono GMT. Attualmente sono le 02:23 PM.


Copyright ©: 2000 - 2010
Forum Url by Zoints
Excel - sql - winserver - dotnet asp - access - dotnet vb - pocketpc - exchange - dotnet csharp - outlook - word - internet explorer - sicurezza - windows - office - pocketpc marketplace - windows vista - win98 - project - windowsforms - dotnet ado - xbox - windowsmedia - frontpage - framework - powerpoint - scripting - vb - vstudio - giochipc - isaserver - bosbs - sharepoint - windows update - outlook express - networking - messenger - foxpro - virtualmachine - smartphone - vc++ - mediacenter - crm - live mail - webservices - xml - publisher - powerpoint - design gallery - live onecare - visio - expression