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

    [MySQL] Problemi di aggregazione

    questa opzione only_full_group mi sta mandando al manicomio.
    sono abituato a non averla sui miei server, mentre su questo servizio di hosting non penso di poterla levare.

    in pratica ho questa query:
    codice:
    SELECT
    w_titolo,
    w_alias,
    w_inizio,
    w_fine,
    w_aggiunta,
    SUM(cnt_counter) sum_cnt
    FROM webinar
    INNER JOIN counter ON cnt_alias = w_alias
    WHERE w_publisher_id = 14
    AND cnt_tipo = 'webinar'
    GROUP BY 
    w_titolo,
    w_alias,
    w_inizio,
    w_fine,
    w_aggiunta
    ORDER BY cnt_counter DESC
    ed ho questo errore:
    codice:
    #1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 
    'Sql1437981_1.counter.cnt_counter' which is not functionally dependent on columns in GROUP BY clause; 
    this is incompatible with sql_mode=only_full_group_by
    nella tabella counter c'è anche il campo cnt_data, ma qui lo devo escludere dalla selezione.
    perchè non devo raggruppare per data.
    come dovrei fare??

  2. #2
    ma io non vedo riferimenti a cnt_data nel messaggio di errore

  3. #3
    il problema era questo:

    codice:
    ORDER BY cnt_counter DESC
    -->
    ORDER BY sum_cnt DESC

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