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

    Trovare records duplicati ma NON raggrupparli

    Salve,
    Mi sono incartato su una query SQL che non riesco a risolvere...
    Desidero trovare, in una tabella di Access, tutti i records duplicati... la procedura guidata per creare una siffatta query è inutile, perchè mi restituisce una sola occorrenza del record con accanto il numero di volte ripetute, del tipo:
    codice:
    pippo     2
    gianni    3
    ciccio    2
    A me invece interessa restituire TUTTE le occorrenze trovate, del tipo:
    codice:
    pippo
    pippo
    gianni
    gianni
    gianni
    ciccio
    ciccio
    Come faccio? Ho provato a cercare in rete e su questo forum, ma non ho trovato nulla...
    Grazie in anticipo!
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  2. #2
    puoi usare una doppia select, del tipo

    SELECT * FROM tabella WHERE codice IN (-qui metti la select che gia' usi, ma che ti riporta occorrenze singole)

  3. #3
    Proverò anche questa, che mi sembra meno macchinosa di quella che nel frattempo ho trovato (cercando mooolto a fondo...)
    codice:
    SELECT A1.*
    FROM MyTable AS A1, MyTable AS A2
    WHERE A1.MyField = A2.MyField AND A1.MyID <> A2.MyID
    ORDER BY A1.MyField
    Ora si pone un altro problemino: supponendo di intabellare i dati con un "While NOT rs.EOF... rsMoveNext - Wend" e di avere 2 colori "bianco" e "rosa", come faccio ad alternare le righe in maniera che le occorrenze uguali abbiano lo stesso colore di sfondo? Del tipo:
    codice:
    bianco    pippo
    bianco    pippo
    bianco    pippo
    rosa      gianni
    rosa      gianni
    rosa      gianni
    rosa      gianni
    bianco    ciccio
    bianco    ciccio

    Grazie in anticipo (e di cuore!) per gli eventuali suggerimenti...
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  4. #4
    codice:
    attuale=""
    precedente=""
    while not rs.eof
    
    attuale=rs("pippo")
    
    if attuale<>precedente then
    colore="rosa"
    precedente=attuale
    else
    colore="pinko pallino"
    end if
    
    %>
    <tr bgcolor="<%= colore%>">
    .....
    <%
    rs.movenext
    wend

  5. #5
    Uhm... non funzica: me li alterna uno si e uno no, indipendentemente dall'uguaglianza dei valori...
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  6. #6
    up
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  7. #7
    guarda se ti va bene così
    codice:
    <table width="600" bgcolor="#000066">
    <%
    
    dim SelColore,indice
    
    indice=-1
    sub SetColore(adder)
    	indice=indice+adder
    	
    	if indice mod 2=0 then
    	SelColore="#FF9999"
    	else
    	SelColore="#FFFFFF"
    	end if
    	end sub
    
    
    
    attuale=""
    precedente=""
    
    while not rs.eof
    
    attuale=rs("campo_di_confronto")
    
    if attuale<> precedente then
    SetColore(1)
    precedente=attuale
    end if
    
    %>
    <tr bgcolor="<%= SelColore%>">
    <td><%= rs("campo_di_confronto") %></td>
    </tr>
    <%
    next
    
    %>
    </table>

  8. #8
    stra-funonzia!!!
    grazie, e a buon rendere!
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

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.