Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di diddl
    Registrato dal
    Apr 2001
    Messaggi
    59

    [mySQL] incrociare dati di due tabelle e conteggiarli

    Ciao a tutti,

    Non riesco a risolvere questo problema:

    in mySql ho un database con due tabelle:

    1) tabella "giornalisti" con due campi, "giornalistaID" e "giornalistaNome"
    2) tabella "articoli" con tre campi, "articoloID", "giornalistaID" e "articolo"

    Io vorrei estrarre una query che mi restituisca tutti i giornalisti per nome con il numero totale di articoli scritti da ciascuno.

    Ho cercato di fare una subquery con COUNT ma mi dà perennemente errore. Utilizzando una JOIN, invece, mi restituisce più righe per ciascun giornalista (una per ogni articolo che ha scritto) mentre a me servirebbe il numero totale.

    Potete aiutarmi? Grazie!!

  2. #2
    qualcosa del genere

    select count(articoli), giornalista
    from articoli join giornalisti on articoli.giornalista_id = giornalisti.giornalista_id
    group by giornalista

  3. #3
    Utente di HTML.it L'avatar di diddl
    Registrato dal
    Apr 2001
    Messaggi
    59
    Originariamente inviato da optime
    qualcosa del genere

    select count(articoli), giornalista
    from articoli join giornalisti on articoli.giornalista_id = giornalisti.giornalista_id
    group by giornalista
    Purtroppo non riesco a risolvere, in questo modo... mi genera un errore.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Va beh dai i nomi dei campi devi metterli corretti tu...

    Roby

  5. #5
    Utente di HTML.it L'avatar di diddl
    Registrato dal
    Apr 2001
    Messaggi
    59
    Originariamente inviato da Roby_72
    Va beh dai i nomi dei campi devi metterli corretti tu...

    Roby
    Ho scoperto l'arcano! Non era il nome dei campi

    Si trattava del GROUP BY che non avevo inserito!!

    Grazie 1000 optime

  6. #6

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.