Forum » Programiranje » [Access] delete duplikatov
[Access] delete duplikatov
gkovac ::
V tabeli imam ogromno podvojenih kod in sem jih izpisal v novo tabelo (podvojene kode). Mi lahko kdo pove kako te podvojene kode sedaj izbrisati iz originalne tabele? Hvala!
lp,
____________________________________________
"Left to themselves, things tend to go from bad to worse."
____________________________________________
"Left to themselves, things tend to go from bad to worse."
mHook ::
Ali imaš v tej tabeli, kjer imaš podvojene kode, še kak drug stolpec?
Če ja - katera vrstica je potem prava (prva ali druga), kaj če ima isto kodo več vrstic (npr. 10). Kaj ti določi "pravo" vrstico? Datum, ID? Če imaš stolpec kot je npr. količina, potem boš verjetno želel vsoto.
Če pa ne - potem je druga tabela že rezultat
V glavnem opiši strukturo (polja oz. stolpce).
Če ja - katera vrstica je potem prava (prva ali druga), kaj če ima isto kodo več vrstic (npr. 10). Kaj ti določi "pravo" vrstico? Datum, ID? Če imaš stolpec kot je npr. količina, potem boš verjetno želel vsoto.
Če pa ne - potem je druga tabela že rezultat
V glavnem opiši strukturo (polja oz. stolpce).
gkovac ::
Ja ja imam še druge stolpce ampak za noveno vrstico pri podvojenih kodah nisem 100% da je prava (pač naslovi), tako da je moj cilj v novo tabelo postavit duplicirane kode iz oririnalne tabele pa jih popolnoma izbrisat. Ko izvem kaj je pravilno (kateri opis duplikata je pravilen) bom kode, ki so bile duplicirane spet kopiral nazaj v originalno tabelo.
struktura tabele pa je:
client_code - moja interna koda
buy_code - interna koda stranke (duplikati)
name - ime stranke
address - naslov stranke
zip_code - poštna koda
place - mesto
wh_code - oznaka trgovca
hvala!
struktura tabele pa je:
client_code - moja interna koda
buy_code - interna koda stranke (duplikati)
name - ime stranke
address - naslov stranke
zip_code - poštna koda
place - mesto
wh_code - oznaka trgovca
hvala!
lp,
____________________________________________
"Left to themselves, things tend to go from bad to worse."
____________________________________________
"Left to themselves, things tend to go from bad to worse."
mHook ::
Tole je eden izmed možnih načinov.
Pobriše vse zapise, ki imajo podvojene buy_code (vse pomeni oba, če sta dva)
Pobriše vse zapise, ki imajo podvojene buy_code (vse pomeni oba, če sta dva)
DELETE
FROM ime_tabele
WHERE buy_code IN
(
SELECT buy_code
FROM ime_tabele
GROUP BY buy_code
HAVING COUNT(*)>1
)
gkovac ::
@ mHook
tole dela ko šus!!! hvala!
tole dela ko šus!!! hvala!
lp,
____________________________________________
"Left to themselves, things tend to go from bad to worse."
____________________________________________
"Left to themselves, things tend to go from bad to worse."
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | pomoč pri spletni straniOddelek: Programiranje | 1277 (755) | no1pheeew |
» | [SQL] select po skupinah znotraj tabeleOddelek: Izdelava spletišč | 1533 (1279) | R33D3M33R |
» | c# vprasanjeOddelek: Programiranje | 1857 (1536) | user4683 |
» | Težava pri SQL stavku z neznanim stolpcemOddelek: Programiranje | 1172 (1056) | destiny |
» | SQL problem -GROUP BYOddelek: Programiranje | 1097 (1015) | tomi_m |