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

    [MySql] Uso non valido di una funzione di raggruppamento

    Salve a tutti!

    Premetto che non ho molta dimestichezza con le unioni di tabelle, ma ho provato a scrivere questa query, e mi da l'errore scritto nel titolo:
    codice:
    Uso non valido di una funzione di raggruppamento
    La query è questa, mi potete dire dove sbaglio?
    codice:
    SELECT phpbb_posts_text.post_subject AS `titolo`, phpbb_posts_text.post_text AS `testo` FROM `phpbb_posts`, `phpbb_posts_text` WHERE (phpbb_posts.topic_id = " . $topic[$x] . ") AND (phpbb_posts_text.post_id = min(phpbb_posts.topic_id))
    Grazie a tutti

  2. #2
    Non si puo' usare il raggruppamento nel where, questi vengono definiti in un secondo momento....

    Devi usare having per le condizioni sui raggruppamenti.
    codice:
    SELECT phpbb_posts_text.post_subject AS `titolo`,
    phpbb_posts_text.post_text AS `testo`
    
    FROM `phpbb_posts`, `phpbb_posts_text`
    
    WHERE phpbb_posts.topic_id = " . $topic[$x] . "
    
    HAVING phpbb_posts_text.post_id = min(phpbb_posts.topic_id)


    Ps... Dimenticavo ... non mettere parentesi inutili, non servono ma devono essere comunque risolte da mysql.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.