Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    3

    Contare i Rcd di due tabelle diverse

    Ciao a tutti,

    ho un problema che non riesco a risolvere con mysql:

    ho 2 tabelle così fatte: data, codice, descrizione

    vorrei fare una chiamata a mysql per ottenere come risultato il numero di elelmenti, data per data, complessivi ordinati per data decrescente.

    Se cioè la tab1 contiene:

    2017-06-25 23 descr1
    2017-06-25 12 descr2
    2017-06-25 13 descr3
    2017-06-24 45 descr4
    2017-06-24 54 descr5
    2017-06-23 88 descr6
    2017-06-22 32 descr7
    2017-06-22 17 descr8


    e la tab2 contiene:

    2017-06-25 123 descr1
    2017-06-25 212 descr2
    2017-06-25 313 descr3
    2017-06-24 445 descr4
    2017-06-24 554 descr5
    2017-06-23 688 descr6
    2017-06-22 817 descr8


    Vorrei ottenere:

    2017-06-25 6
    2017-06-24 4
    2017-06-23 2
    2017-06-22 3

    Qualcuno riesce ad aiutarmi?
    Grazie

  2. #2
    una semplice COUNT...GROUP BY data dovrebbe essere sufficiente

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    3
    In effetti avevo già trovato la soluzione su una sola tabella:

    SELECT data, COUNT(DISTINCT codice) FROM `tab1` GROUP BY data ORDER BY data DESC

    Ma come faccio ad avere il complessivo delle due?

  4. #4
    unisci le due tabelle. invece di

    .. FROM tab1 ..

    metti

    .. FROM (SELECT data, codice FROM tab1 UNION SELECT data, codice FROM tab2) tabx ..

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    3
    Molte Grazie, desso funziona.

  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.