Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628

    query forse complessa, help ! :(

    allora la mia tabella è questa

    ID |Nome Lavoro| Descrizione | Foto

    1 | Lavoro A | bla bla bla | foto1.jpg
    2 | Lavoro A | bla bla bla | foto2.jpg
    3 | Lavoro B | bla bla bla | foto3.jpg
    4 | Lavoro C | bla bla bla | foto4.jpg
    5 | Lavoro C | bla bla bla | foto5.jpg


    Vorrei selezionare solo il primo record di ogni Lavoro cioè vorrei un risultato del genere:

    1 | Lavoro A | bla bla bla | foto1.jpg
    3 | Lavoro B | bla bla bla | foto3.jpg
    4 | Lavoro C | bla bla bla | foto4.jpg

    Come imposto la query ? visto che non posso usare group, in quanto devo selezionare tutti i campi della tabella ?

    grazie in anticipo.
    Webplease.it WebAgency
    www.webplease.it

  2. #2
    codice:
    select * from nomeTabella a where exists (select top 1 * from nomeTabella b where a.[Nome Lavoro]=b.[Nome Lavoro] order by id asc

  3. #3
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    per [Nome Lavoro] intendi il campo ? quindi non va cambiato nell'uguaglianza ?

    ...l'ho provata, ma non mi raggruppa ...mi visualizza tutti i record dove c'è quel lavoro
    Webplease.it WebAgency
    www.webplease.it

  4. #4
    diciamo che c'ho provato

    ah ops

    codice:
    select * from nomeTabella group by [Nome Lavoro]
    così che ti da?

  5. #5
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    non si possono raggruppare dati se la select è *
    Webplease.it WebAgency
    www.webplease.it

  6. #6
    niente nel ciclo che ti stampa tutto metti

    codice:
    <%
    dim attuale,precedente
    
    while not oggRecordset.eof
    
    attuale=oggRecordset("Nome Lavoro")
    if attuale<>precedente then
    %>
    <%= oggRecordset("id")%> <%=oggRecordset("Nome Lavoro")%> <%=oggRecordset("Descrizione")%> <%= oggRecordset("foto")%>
    
    <%
    precedente=attuale
    oggRecordset.movenext
    wend
    %>
    e metti come query "select * from tabella"

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.