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

    Contare quanti campi sono >30

    Come posso contare in una riga di una tabella MySQL quanti campi numerici sono sopra ad un certo valore, in questo caso 20?

    Grazie.
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  2. #2
    con un where:
    where campo1 > 30 and campo2 > 30 etc
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  3. #3
    mi rende il numero delle righe in questione...io vorrei sapere proprio il numero dei campi.
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  4. #4
    mmm vuoi sapere quanti campi ci sono in una tabella ... ci dovrebbe essere qualcosa tipo mysql_num_fields ora non ricordo ... ma tu lo sai a priori quanti sono ... la tabella non la crei tu? :master:
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #5
    io so che in tutto sono 6..ma con i valori maggiori di 20 saranno tipo 2,3,0,6
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  6. #6
    [supersaibal]Originariamente inviato da Vre
    io so che in tutto sono 6..ma con i valori maggiori di 20 saranno tipo 2,3,0,6 [/supersaibal]
    pardon ... ho capito ora

    devi mettere tutte e 6 le condizioni nella where ^^

    con le tabelle strutturate in modo orizzontale non ci sono altre soluzioni ... se ricostruisci la tabella con un'organizzazione verticale lo fai con 2 clausole nel where
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  7. #7
    arghhh...capito...devo controllare ogni possibilità---

    faccio con le if?
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  8. #8
    [supersaibal]Originariamente inviato da Vre
    arghhh...capito...devo controllare ogni possibilità---

    faccio con le if? [/supersaibal]
    no ... da query fai


    WHERE campo1 > 30 AND campo2 > 30 AND campo3 > 30 .... campoX > 30

    questo se TUTTI i campi devono essere maggiori di trenta... se ti interessa che anche un solo campo possa essere maggiore di 30 metti OR al posto di AND
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #9
    Non potrei selezionare tra un tot di campi i 10 più alti?

    Perché il controllo è su molti campi...potrei fare un max dall'array, poi togliere quel campo, rifare il max..ecc.
    C'è una funzioen che selezioni i maggiori 10?
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  10. #10
    nn penso si possa fare, penso che l'unica alternativa sia dare piu condizioni al where, se nn vuoi farlo a mano, magari con un ciclo, ma posso anche sbagliarmi
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

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.