34 messaggi dal 07 febbraio 2004
www.atl.livorno.it
Salve
in questra stringa, che funziona,
sql = "select distinct dagiorno,agiorno,count(*)as N from tabella1 group by dagiorno,agiorno order by dagiorno desc"
devo escludere dal conteggio i record che nel campo annullato contengono una X
ho pensato di modificarla inserendo where annullato <>' "X"'

sql = "select distinct dagiorno,agiorno,count(*)as N from tabella1 group by dagiorno,agiorno where annullato <> '"X "' order by dagiorno desc"

ma si pianta con
Errore di compilazione di Microsoft VBScript (0x800A0401)
Prevista fine istruzione
/contacong.asp, line 14, column 114 (che corrisponde a '"X "')

Qual'e' la sintassi giusta per escludere dal conteggio i record con X ??
grazie anticipatamente
Il "where" va messo prima del group o di qualsiasi altra istruzione di aggregazione.

"This message was written using 100% recycled electrons"
34 messaggi dal 07 febbraio 2004
www.atl.livorno.it
Gia' fatto ma il risultato non cambia. E' un problema di sintassi delle virgole e virgolette?
3.122 messaggi dal 16 maggio 2002
where annullato <> 'X'


Domanda: per quale motivo avresti bisogno di una stringa per memorizzare un valore booleano?!?!

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
34 messaggi dal 07 febbraio 2004
www.atl.livorno.it
Per ogni gruppo di date (dagiorno, agiorno) totalizzo il numero delle richieste (record) e fino a qui funziona. Il problema nasce quando non devo contare i record che hanno una "X" nel campo annullato.
3.122 messaggi dal 16 maggio 2002
Sì, ma ripeto che non hai bisogno di una stringa per memorizzare un valore booleano.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
34 messaggi dal 07 febbraio 2004
www.atl.livorno.it
Scusa Raynor sicuramente hai ragione, ma sai dirmi come costruire l'sql giusto per avere il risultato voluto ??
Cioe' escludere i record con contenuto = 'X' dal totale.
Grazie
3.122 messaggi dal 16 maggio 2002
Ehm... te l'ho detto nel messaggio prima... :)
Se annullato è una stringa devi mettere questa condizione:
where annullato <> 'X'

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.