Ho una query che mi restituisce il numero di commenti di un articolo.
Ora vorrei ampliarla e, possibilmente sempre con la stessa query, mostrare anche l'id dell'utente autore del commento con l'id più alto (il più recente).
La tabella ha questi attributi:
ID IDArticolo Data IDUtente Commento
PK: ID
Io pensavo a qualcosa tipocodice:Select Count(*)As tot From TblCommenti Where [IDArticolo] = " & IDart
Questa mi darebbe (credo) l'id del commento più alto (mi ci vuole però una seconda query per ricavare l'id dell'utente.codice:SELECT Count(*) As Tot, Top 1 id FROM TblCommenti WHERE [IDarticolo] = " & IDart & " ORDER BY id DESC"
Secondo voi funzionerà? Io credo di no
Quindi mi chiedevo se potevate aiutarmi
O magari qualcosa tipo
Ma anche qua mi pare che la sintassi sia un pò inventatacodice:Select top1 ID, Count(*)As tot, IDutente From TblCommenti Where [IDArticolo] = " & IDart![]()
Grazie
PS - Se uno ha quesiti solo sull'SQL dove dovrebbe postare? Dipende dal linguaggio di scripting che usa? Un forum dedicato non l'ho visto.![]()



Rispondi quotando
così mi sembra na schifezza...fai delle query direttamente nel database e poi usi quelle per estrati i dati almeno si semplifica notevolmente la query della pagina

