Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [MYSQL - PHP] COUNT ID in LEFT JOIN con condizione WHERE

    Ciao a tutti, mi spiego subito.
    ho le seguenti tabelle

    #persone
    id_persona
    nome
    cognome

    #eventi
    id_evento
    giorno
    titolo
    tipo_evento
    vincitore

    #presenze
    id_presenza
    id_evento
    id_persona
    stato_presenza
    squadra

    ciò che dovrei fare è contare quante volte una persona ha vinto con la squadra ROSSA e quante volte con la squadra BLU

    qualcosa del genere:

    CONTA (id_presenza) FROM #presenze (il quale id_evento corrisponde ad id_evento in #eventi) dove in #eventi vincitore="rossa", dove in #presenze stato_presenza="1" e dove la persona a cui contare tutto ciò sia #persone id_persona="99"
    $tot_vittorie_rosse = ???

    spero di essermi spiegato.

    Grazie mille!

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Non so se ho capito bene, ma mi sembra che dovresti fare una cosa del genere

    Codice PHP:
    SELECT count(id_presenze) AS numeroPresenze FROM presenze WHERE id_evento='XXX' id_persona='XXX' .... e poi tutte le altre condizioni 
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    Ciao, grazie per avermi risposto.

    Non saprei, eroPresente a cosa è riferito?

    Mi sembra che manchi un JOIN, la correlazione come la fa?

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.