Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Da Access a MySQL

  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Da Access a MySQL

    Ciao.

    In ACCESS la sintassi SQL è la seguente:

    codice:
    TRANSFORM Count(Tab.Cod) AS ConteggioDiCod FROM...
    Ma in MySQL non funziona... avete idea di qual'è l'analogo del TRANSFORM in MySQL ?

    La tabella è questa:

    codice:
    key | date
    --------------
    AAA 2006-04-03
    AAA 2006-04-03
    AAA 2006-04-04
    AAA 2006-04-04
    AAA 2006-04-05
    AAA 2006-04-05
    AAA 2006-04-05
    BBB 2006-04-03
    BBB 2006-04-03
    BBB 2006-04-04
    BBB 2006-04-04
    BBB 2006-04-05
    BBB 2006-04-05
    BBB 2006-04-05
    CCC 2006-04-03
    CCC 2006-04-03
    CCC 2006-04-04
    CCC 2006-04-04
    CCC 2006-04-05
    CCC 2006-04-05
    CCC 2006-04-05
    E dovrei ottenere questo:

    codice:
     key 2006-04-03 2006-04-04 2006-04-05
     ------------------------------------
     AAA      2          2          3
     BBB      2          2          3
     CCC      2          2          3

    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    io all'epoca ho cercato in lungo e in largo e non ho trovato nulla
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    E come hai risolto? Sempre se hai risolto...
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Avrei risolto così, forse qualcuno ne avrà bisogno domani... :

    codice:
    SELECT
    key_1,
      COUNT( IF( date = 2006-04-03, date, NULL )) AS 2006-04-03,
      COUNT( IF( date = 2006-04-04, date, NULL )) AS 2006-04-04
    
    (...)
    
    FROM myTable
    GROUP BY key_1
    Ed il risultato è questo :

    codice:
     key 2006-04-03 2006-04-04 2006-04-05
     ------------------------------------
     AAA      2          2          3
     BBB      2          2          3
     CCC      2          2          3
    Key è parola riservata in MySQL...
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da orcim
    E come hai risolto? Sempre se hai risolto...
    ho scartato la soluzione poi postata da te perchè devi sapere a priori tutte le date(nel tuo caso)
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da wallrider
    ho scartato la soluzione poi postata da te perchè devi sapere a priori tutte le date(nel tuo caso)
    Scusa non ho capito cosa vuoi dire.
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  7. #7
    Originariamente inviato da orcim
    Scusa non ho capito cosa vuoi dire.
    che gli serviva una soluzione "dinamica" non una statica in cui elenchi tutte le date possibili
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #8
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da Santino83_02
    che gli serviva una soluzione "dinamica" non una statica in cui elenchi tutte le date possibili
    E quale sarebbe questa soluzione dinamica?

    Intanto ho perfezionato ancora la query:

    codice:
    SELECT
    key_1,
      COUNT( case when `date` = '2006-04-03' then `date` else NULL end ) AS XXX,
      COUNT( case when `date` = '2006-04-04' then `date` else NULL end ) AS ZZZ
    
    (...)
    
    FROM myTable
    GROUP BY key_
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  9. #9
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da orcim
    E quale sarebbe questa soluzione dinamica?
    ...
    è quello che sto ancora cercando
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  10. #10
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da wallrider
    è quello che sto ancora cercando
    prova a spiegare il problema... forse posso aiutarti...
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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 © 2026 vBulletin Solutions, Inc. All rights reserved.