Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Per forza 2 query?

  1. #1
    Utente di HTML.it L'avatar di pappolo
    Registrato dal
    Mar 2003
    Messaggi
    251

    Per forza 2 query?

    Salve a tutti, ho un problema con l'sql (e quando mai no...)

    Immaginate di avere una tabella clienti. Lo stesso cliente può comparire più volte.

    Grazie al group by io posso selezionare di farlo comparire solo 1 volta, ma come faccio a considerare il numero di volte che compare?

    Cioè, la query col group by è semplice

    $q="select * from clienti group by nome, cognome";

    Poi mentre stampo i risultati col ciclo while io faccio

    $sql="select count(*) as tot from clienti where nome=$row[nome] && cognome=$row[cognome]"

    In questo modo però per ogni passo del while faccio una query e non mi sembra il massimo della vita...

    c'è un altro modo?

    Grazie

  2. #2

    beh, è veloce...

    Un parere da neo-programmatore: per la velocità testata di sql e mysql se non hai un sito con milioni di utenti puoi anche permettertelo... per quanto riguarda consigli su come fare... non saprei darti una mano... mi spiace
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  3. #3
    Utente di HTML.it L'avatar di ric.cpp
    Registrato dal
    Sep 2004
    Messaggi
    171
    SELECT campo AS nome, count( campo ) AS numero
    FROM tabella
    WHERE campo = 'valore'
    GROUP BY campo

  4. #4
    Utente di HTML.it L'avatar di pappolo
    Registrato dal
    Mar 2003
    Messaggi
    251
    Era così semplice?

    Grazie mille!!

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.