Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    67

    [sql access] inserire piu condizioni nel count

    select count((tabella.campo1=1)and(tabella.campo2=2)and(t abella.campo3=3))as risultato1, count((tabella.campo1=4)and(tabella.campo2=5)and(t abella.campo3=6))as risultato2
    from tabella
    where tabella.data=[data]

    Mi farebbe molto comodo avere piu condizioni all'interno del count ma cosi la query nn funzia, qualcuno puo aiutarmi?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Ho provveduto a spostare la discussione nel forum corretto.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3

    Re: [sql access] inserire piu condizioni nel count

    Originariamente inviato da slyfer89
    select count((tabella.campo1=1)and(tabella.campo2=2)and(t abella.campo3=3))as risultato1, count((tabella.campo1=4)and(tabella.campo2=5)and(t abella.campo3=6))as risultato2
    from tabella
    where tabella.data=[data]

    Mi farebbe molto comodo avere piu condizioni all'interno del count ma cosi la query nn funzia, qualcuno puo aiutarmi?
    che vuol dire "nn funzia"?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    67

    Re: Re: [sql access] inserire piu condizioni nel count

    Originariamente inviato da optime
    che vuol dire "nn funzia"?
    Non funziona..errore di battitura...
    quando la eseguo mi ritorna sempre come valore 0 ma dovrebbe darmi 18
    anche se provo a cambiare i parametri di uguaglianza il risultato ottenuto è sempre uno 0

  5. #5
    fa' un esempio con i dati che hai in tabella e cosa vorresti in output

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    67
    Originariamente inviato da optime
    fa' un esempio con i dati che hai in tabella e cosa vorresti in output
    in tabella ho

    nome sesso datanascita coloreocchi
    luca m 01/01/1989 blu
    mario m 01/01/1989 nero
    sara f 01/01/1989 azzurro
    federica f 01/01/1989 azzurro
    nicola m 12/02/1988 blu


    io vorrei ke in output la query mi desse in output un risultato del tipo:
    numero_f_azzurro
    2
    numero_m_nero
    1
    numero_m_blue
    1
    chiedendo in input all utente la data di nascita sulla quale effettuare il conto in questo caso 01/01/1989

    io ho pensato di inserire tre count nel select con le specifiche che mi interessano per ogniuno e nella where di chiedere la data di nascita in input ma da quanto ho capito non è il procedimento giusto

  7. #7
    select count(*),coloreocchi, sesso
    from tabella
    group by coloreocchi,sesso
    where ...

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    67
    Originariamente inviato da optime
    select count(*),coloreocchi, sesso
    from tabella
    group by coloreocchi,sesso
    where ...
    Mi spiego meglio...
    io volevo fare una cosa del genere

    select count(sesso=m and occhi=blue) as ris1, count(sesso=f and occhi=azzurri) as ris2 eccc
    from tabella
    where datanascita=[data];

    e in output avere i risultati detti prima

    ho capito che la query scritta su è sbagliata....vergogna su di me.....

  9. #9
    ma hai provato la mia query?

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    67
    Originariamente inviato da optime
    ma hai provato la mia query?
    si ma non da esattamente il risultato che interessava a me,
    vorrei una query che su un unica riga mi desse i 3 risultati chiesti con l'immissione della data un unica volta,
    con la tua per vedere i risultati dovrei eseguire la query 3 volte cambiando i parametri di confronto occhi e sesso ogni volta

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.