Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Strano risultato di una query

    Salve a tutti!
    da una statistica vorrei escludere un particolare id e usando la funzione where id <> valore id mi esclude solo l'id 3. Qualsiasi altro valore id inserisco non me lo esclude.

    Qualcuno saprebbe dirmi dove sta l'inghippo? Ho provato e riprovato ma nulla di fatto

    Ringrazio e porgo cordiali saluti.
    Dario
    codice:
    <? $grad= mysql_query ("SELECT ROUND(c0+c1+c2+c3+c4+c5,1) 
    AS mysomma, name, id FROM user Where id <> 3 and c0>0 or c1>0 
    or c2>0 or c3>0 or c4>0 or c5>0 ORDER BY mysomma DESC");

  2. #2
    perché un qualsiasi OR prevale. metti tutti gli OR dentro una singola coppia di parentesi

  3. #3

    Re: Strano risultato di una query

    Originariamente inviato da Darioval
    da una statistica vorrei escludere un particolare id e usando la funzione where id <> valore id mi esclude solo l'id 3. Qualsiasi altro valore id inserisco non me lo esclude.

    Where id <> 3
    Ciao,

    hai esplicitamente detto di escluderti solo l'id 3 di cosa ti meravigli se esclude solo quello
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  4. #4
    bombe, il problema è "Qualsiasi altro valore id inserisco non me lo esclude."

    guarda la mia risposta

  5. #5
    ciao optime si ho letto la tua risposta.

    Sei sicuro che intende quello?

    A me sembra di capire che gli esclude solo l'id = 3 e non capisce perche'.

    Anche se ce esplicitamente scritto where id <>3
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  6. #6
    a me sembra scritto in italiano, non immediato ma chiaro. aspettiamo comunque dario

  7. #7
    Si aspettiamo dario
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  8. #8
    Ok!
    E' come ha intuito optime
    da una statistica vorrei escludere un particolare id e usando la funzione where id <> valore id mi esclude solo l'id 3. Qualsiasi altro valore id inserisco non me lo esclude.
    se metto 4, o 5 o 6 non me li esclude.

  9. #9
    Originariamente inviato da Darioval
    Ok!
    E' come ha intuito optime
    se metto 4, o 5 o 6 non me li esclude.
    HO VVVINTO IO!!!!!!!!!

    dov'è che si ritira il premio?



    comunque, ti ho detto come risolvere

  10. #10
    Hai vinto un premio "morale" puoi ritirarlo all'interno del tuo animo altruista!

    Scherzi a parte se ho ben capito ti posto la query, ma non funge lo stesso:

    codice:
    <? $top_10= mysql_query ("SELECT *, ROUND(c0+c1+c2+c3+c4+c5,1) 
    AS mysomma FROM user Where id <> 1 
    and (c0>0 or c1>0 or c2>0 or c3>0 or c4>0 or c5>0) 
    ORDER BY mysomma DESC");

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.