Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. MYSQL COUNT con JOIN
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • B
      boes User Attivo • ultima modifica di

      MYSQL COUNT con JOIN

      Ciao amici,

      io ho 2 tabelle, una UTENTI con id_utente
      e una frasi con idutente_frase
      idutente_frase contiene il numero di ID dell' utente che ha inserito la frase.

      Io volendo fare una ricerca su tutto il database, e volenda raggruppare ognu utente con il numero di frasi che ha inserito uso questa query:

      SELECT id_utente, COUNT(idutente_albumfrase)AS numfrasi
      FROM
      utenti
      JOIN
      frasi

      L' ERRORE CHE MI DA è che gli utenti che hanno frasi, il loro numero NUMFRASI iltotale di frasi in tutto il database RADDOPPIATO e invece chi non ne ha scritte non appare proprio.

      Cosa devo fare?

      Vi ringrazio in anticipo. 🙂

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao BOES,
        dovresti usare un INNER JOIN specificando come unire utilizzando ON.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • B
          boes User Attivo • ultima modifica di

          @Thedarkita said:

          [...]

          Ti ringrazio :),, non e che sapresti dirmi come. 😛

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Ciao BOES,
            fai attenzione alle maiuscole e alla punteggiatura nei tuoi messaggi...
            Per quanto riguarda la tua domanda trovi qui degli esempi dei vari JOIN:
            dev.mysql.com/doc/refman/5.0/en/join.html

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • B
              boes User Attivo • ultima modifica di

              chiedevo se tu eri ingrado di scrivere la query non per pigrizia, ma perche sto facendo le dovute ricerche, ma non arrivo a soluzione,

              come per esempio questa QUERY che ero convinto funzionasse, invece restituisce il primo UTENTE con numero frasi totale a tutte le frasi nel DB:

              SELECT id_utente, count(idutente_frase) AS NUMERO
              FROM utenti INNER JOIN frasi ON id_utente= idutente_frase

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti