Visualizzazione dei risultati da 1 a 4 su 4

Discussione: QUERY

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    193
    Ho trovato un Tutorial che spiega come realizzare 1 forum in asp.Con la select che riporto sotto si selezionano l'utente che ha inserito l'ultimo msg e il numero di messaggi.
    Ma nel mio codice invece dell'ultimo utente, viene selezionato il 1. il problema è top 1? come si risolve?

    select top 1 (select count(*) from forum_risposte, forum where FORRISP_FORUM_IFK=FOR_ID_I
    and FOR_FORARG_IFK=argomentoDelForum) as NumeroMESsaggi,
    FORUM_RISPOSTE.FORRISP_UTENTI_VFK,
    FORUM_RISPOSTE.FORRISP_DATA_D,
    FORUM.FOR_ID_I
    from forum, forum_risposte
    where FORUM.FOR_ID_I=FORUM_RISPOSTE.FORRISP_FORUM_IFK
    and FORUM.FOR_FORARG_IFK =argomentoDelForum

  2. #2
    Prova ad inserire un criterio di ordinamento..
    Su che base devi prendere l'ultimo utente?
    Sull'ID del record?

    E poi scusa.. ma nel codice che hai inserito non vedo tabelle con riferimenti ad utenti

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    193

    query

    Si in effetti ho già inserito un criterio di ordinamento, a volte le cose più stupide ti sfuggono.
    Per quel che riguarda il riferimento all'utente ho la chiave esterna di utente nella tabella forum_risposte che si riferisce al campo login presente nella tabella utenti.

    ciao martina

  4. #4
    Aggiungi allora un:

    ORDER BY forum_risposte.IDutente

    in fondo al codice.


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