Condividi:
Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!
Moderatori: Anthony47, Triumph Of Steel, archimede
di Paolo87 » 28/01/08 14:40
La query è sbagliata ma nn capisco il perchè. Ecco la query
- Codice: Seleziona tutto
INSERT INTO SID_VALORIAP_1 ( SELECT VAP_PK_DATARIF,
VAP_PK_RAPPORTO,
VAP_PK_CONTO,
SUM(VAP_SALDO),
SUM(VAP_NUMERI),
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0
from SID_VALORIAPERTURA_STORICO
where vap_pk_datarif = '21-dic-07'
AND vap_pk_rapporto like '3600%'
group by
VAP_PK_DATARIF,
VAP_PK_RAPPORTO,
VAP_PK_CONTO)
Moderazione: titolo modificatto perché in violazione della Netiquette (# 3).
-
Paolo87
- Utente Senior
-
- Post: 305
- Iscritto il: 26/08/07 09:54
- Località: Roma
di archimede » 28/01/08 15:00
Sarebbe utile specificare l'errore esatto quando si chiede assistenza.
Se ho capito bene quel che vuoi fare, credo che il problema siano tutti quei campi a zero nella sub-query:
- Codice: Seleziona tutto
INSERT INTO SID_VALORIAP_1 (SID_PK_DATARIF, SID_PK_RAPPORTO, SID_PK_CONTO, SID_SALDO, SID_NUMERI) VALUES
(SELECT VAP_PK_DATARIF,
VAP_PK_RAPPORTO,
VAP_PK_CONTO,
SUM(VAP_SALDO),
SUM(VAP_NUMERI)
FROM SID_VALORIAPERTURA_STORICO
WHERE vap_pk_datarif = '21-dic-07'
AND vap_pk_rapporto like '3600%'
GROUP BY VAP_PK_DATARIF, VAP_PK_RAPPORTO, VAP_PK_CONTO)
HTH.
Alessandro
-
archimede
- Moderatore
-
- Post: 2851
- Iscritto il: 07/11/02 12:41
- Località: Genova
-
di Paolo87 » 28/01/08 15:03
GRAZIE x la velocità cn uci mi hai risposto. Io sto cercando di inserire certi campi in una data tabella,solo che quando lancio la query col mio toad mi da sempre errore sul SELECT,fra parentesi. Ora riprovo col il tuo codice e ti dico
-
Paolo87
- Utente Senior
-
- Post: 305
- Iscritto il: 26/08/07 09:54
- Località: Roma
di Paolo87 » 28/01/08 15:09
l'errore ch eora mi da toad è questo : missing expression. L'ho provata sul progamma che uso a lavoro,un programma privato ed addirittura mi dice che l'istruzione SELECT non è valida!!!!!!!!!!!!!!!
-
Paolo87
- Utente Senior
-
- Post: 305
- Iscritto il: 26/08/07 09:54
- Località: Roma
di archimede » 28/01/08 15:21
Nel risponderti ho dato per scontato una serie di cose (in mancanza di indicazioni precise da parte tua).
Ad esempio ho immaginato i nomi dei campi della tabella di destinazione (SID_PK_DATARIF, SID_PK_RAPPORTO, SID_PK_CONTO, SID_SALDO, SID_NUMERI).
Inoltre ho dato per scontato che i restanti campi (sempre della tabella SID_VALORIAP_1) non fossero obbligatori (cioè potessero essere NULL).
Infine non ho la più pallida idea del db con cui ti stai interfacciando (che potrebbe richiedere una sintassi diversa).
Alessandro
-
archimede
- Moderatore
-
- Post: 2851
- Iscritto il: 07/11/02 12:41
- Località: Genova
-
di mrblue » 29/01/08 12:00
la sintassi della INSERT con select è
INSERT into table1 (col1,...coln) select col1,..coln from table2 where ....
quindi la tua è
- Codice: Seleziona tutto
INSERT INTO SID_VALORIAP_1 (colonne della tabella SID_VALORIAP_1) SELECT VAP_PK_DATARIF,
VAP_PK_RAPPORTO,
VAP_PK_CONTO,
SUM(VAP_SALDO),
SUM(VAP_NUMERI),
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0
from SID_VALORIAPERTURA_STORICO
where vap_pk_datarif = '21-dic-07'
AND vap_pk_rapporto like '3600%'
group by
VAP_PK_DATARIF,
VAP_PK_RAPPORTO,
VAP_PK_CONTO
Sbagliare è umano, ma per riuscire davvero a incasinare completamente le cose ci vuole un computer.
---------------------
http://mrblue73.blogspot.com/
-
mrblue
- Utente Senior
-
- Post: 364
- Iscritto il: 22/10/01 01:00
- Località: Roma
-
di archimede » 29/01/08 13:59
mrblue ha scritto:la sintassi della INSERT con select è
Corretto, così imparo a non controllare prima di rispondere. Sorry.
Alessandro
-
archimede
- Moderatore
-
- Post: 2851
- Iscritto il: 07/11/02 12:41
- Località: Genova
-
di Paolo87 » 29/01/08 14:24
ok provo così grazie a tutti per l'aiuto
-
Paolo87
- Utente Senior
-
- Post: 305
- Iscritto il: 26/08/07 09:54
- Località: Roma
Torna a Programmazione
Topic correlati a "[SQL]Problema con INSERT":
Chi c’è in linea
Visitano il forum: Nessuno e 11 ospiti