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

    Problema query complessa

    Ciao, sto impazzendo da due ore per una cosa che ritenevo semplice. Mi date una mano?

    Da un progetto VB6 chiamo una pagina asp che consulta un DB access.
    Fino a quando ho creato questa sql:

    objRs.Open "SELECT TOP 50 * FROM tab_annunci where titolo_annuncio<>'' and attivo=true ORDER BY id_annuncio DESC", conn , adOpenkeyset, adLockBatchOptimistic

    è andato tutto OK, ma ho l'esigenza di raggruppare gli annunci per categoria. Ho provato così:

    objRs.Open "SELECT TOP 50 * FROM tab_annunci where titolo_annuncio<>'' and attivo=true GROUP BY categoria ORDER BY id_annuncio DESC", conn , adOpenkeyset, adLockBatchOptimistic

    e sono cominciati i casini. Prima mi dice che non è possibile usare GROUP con *, allora ho elencato tutti i campi al posto di * ma mi da nuovi errori.
    Ma è la strada giusta o sto solo perdendo tempo? Qualcuno ha avuto un problema simile?

    Ciao e grazie

  2. #2
    nella GROUP BY devi rielencare i campi della SELECT (se non sono funzioni di aggregazione come SUM, MIN, MAX, ecc)

  3. #3
    Ok provo.

    Grazie

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.