Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Somma di numeri

  1. #1

    Somma di numeri

    Ciao a tutti, dopo un pò di tempo riscrivo nel forum e lo faccio perchè sono nella m.... fino al collo...eheheheheh
    Dunque il mio problema è la somma di numeri che sono in una tabella, la struttura della tabella è questa:
    ID
    Giornata
    Squadra A
    Squadra B
    Risultato A
    Risultato B

    Ora io vorrei sommare i risultati della Squadra A che compaiono nella colonna Risultato A...ovvero i risultati ottenuti in casa.

    codice:
    sql = "Select sum(RisultatoA) AS SommaA from Campionato where [Squadra A] = ('"& u_input &"') "
    La parte che segue il where è relativa ad un form dove l'utente può scegliere la squadra....ma non è la parte interessata.
    Il problema sussiste perchè essendo il campionato in corso esistono nella colonna Risultato A dei campi vuoti (impostati numerici su db) essendo partite ancora da disputare ed è questo che mi produce l'errore:

    Errore di sintassi (operatore mancante) nell'espressione della query 'sum(Risultato A)'.

    Ho letto nelle pagine del forum che i campi null sono un pò un problema ma non ho ben capito come all'interno della query...oppure con un ciclo if dire alla benedetta stringa di non considerare i campi vuoti nella somma.
    PS: ho provato a farlo con il campo Giornata e tutto funzia...in quanto i campi giornata sono tutti compilati...ovviamente.

    Grazie per l'aiuto che mi potrete dare.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova ad aggiungere:

    codice:
    ... where [Squadra A] = ('"& u_input &"') AND NOT ISNULL [Squadra A]"
    Roby

  3. #3
    operatore mancante non è il campo vuoto, anche perkè se numero è 0 quindi è valorizzato!!!

    togli gli spazi nel nome della tabella...
    e nei nomi dei campi....
    non ti andare a complicare la vita se proprio vuoi

    risultato_a
    squadra_a

    non usare gli spazi, non gli piacciono
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  4. #4
    come controllo finale... fatti stampare la stringa sql prima di eseguirla e postala

  5. #5
    Per Roby:Ciaoooo.....

    Nisba...stesso errore, poi nel codice che hai postato l' not isnull deve essere riferito a Risultato A giusto????

    Per Killer:

    Il campo non è impostato a 0...è proprio vuoto!!!

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Si giusto a [Risultato A]
    Sarebbe bene che i campi numerici abbiano un valore predefinito, in questo caso -1 visto che si tratta di reti...
    Così la query verrebbe da sé e sapresti anche quali partite sono state disputate o meno.

    Roby

  7. #7
    Originariamente inviato da optime
    come controllo finale... fatti stampare la stringa sql prima di eseguirla e postala
    ehm ehm...ricordami l'istruzione da inserire dopo la query....

  8. #8
    sei sicuro che sia numerico?!!?!?
    generalmente i campi numerici sono sempre a 0 di default...

    sicuro che sia numerico?
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  9. #9
    Originariamente inviato da Roby_72
    Si giusto a [Risultato A]
    Sarebbe bene che i campi numerici abbiano un valore predefinito, in questo caso -1 visto che si tratta di reti...
    Così la query verrebbe da sé e sapresti anche quali partite sono state disputate o meno.

    Roby
    ok.....quindi???.....aspetta che vedo...

  10. #10
    Originariamente inviato da blackbang
    ehm ehm...ricordami l'istruzione da inserire dopo la query....
    response.write? che pigro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.