1. Haastattelun aikana kohtasin ongelman, eli kirjoittaa taulukko, jossa on kaksi kenttää id:llä ja nimellä, hakea kaikki tiedot päällekkäisillä nimillä ja listata nyt seuraavat:
2. Kun kaikki tiedot on haettu ryhmittelyä varten, on lueteltu alla toistotietojen määrä:
3. Seuraavassa on muiden tulosten tarkastelu, ja nyt seuraava on listattu: Täydellinen lista menetelmistä kaksoiskappaleiden kyselyyn ja poistamiseen
1. Etsi tarpeettomat kaksoiskappaleet taulukosta, ja kaksoiskappaleet arvioidaan yhden kentän (peopleId) perusteella.
2. Poista taulukosta päällekkäiset kaksoiskappaleet, ja päällekkäiset tietueet arvioidaan yhden kentän (peopleId) perusteella, jolloin jäljelle jäävät vain ne tietuet, joissa on pienin rowid
3. Etsi taulusta päällekkäiset kaksoiskappaleet (useita kenttiä)
4. Poista taulukosta päällekkäiset kaksoiskappaleet (useita kenttiä), jättäen jäljelle vain pienin rowid-tietueet
5. Etsi taulukosta päällekkäiset kaksoiskappaleet (useita kenttiä), äläkä sisällä tietueita, joissa on vähiten rowid-tietueita
(kaksi)
Esimerkiksi Taulukossa A on kenttä "nimi", Ja "nimi"-arvo voi olla sama eri tietueiden välillä, Nyt sinun täytyy hakea alkioita, joilla on päällekkäiset "nimi"-arvot taulukon tietueiden välillä;
Jos sukupuoli on sama, se on seuraava:
(kolme)
Menetelmä 1
Menetelmä 2 "Duplikaattitietueilla" on kaksi merkitystä päällekkäisistä tietueista: toinen on täysin duplikoitu tietue, eli tietue, jossa kaikki kentät on kaksinkertaisia, ja toinen on tietue, jossa on avainkenttien osia, kuten Nimi-kenttä on kaksinkertainen, kun taas muut kentät eivät välttämättä ole kaksinkertaisia tai kaikki kaksoiskappaleet voidaan jättää huomiotta.
1. Ensimmäisen toistotyypin kohdalla sen ratkaiseminen ja käyttö on suhteellisen helppoa
Voit saada tulosjoukon ilman päällekkäisiä tietueita.
Jos taulukko tarvitsee poistaa päällekkäiset tietueet (yksi kaksoiskappale säilytetään),
Voit poistaa sen seuraavasti
Tämä päällekkäisyys johtuu huonosta taulukkosuunnittelusta, ja se voidaan ratkaista lisäämällä ainutlaatuisia indeksisarakkeita.
2. Tämäntyyppinen kaksoiskappaleongelma vaatii yleensä, että ensimmäinen tietue duplikaattitietueessa säilytetään, ja toimintatapa on seuraava: Oletetaan, että Nimi ja Osoite sisältävät duplikaattikenttiä, tarvitaan näiden kahden kentän yksikäsitteinen tulosjoukko
Viimeinen valinta saa tulokset nimestä ja osoitteesta, joita ei toisteta (mutta lisä-automaattitunniste-kenttä voidaan kirjoittaa valintalauseeseen varsinaisen kirjoittamisen yhteydessä)
(4)
Kyselyt toistetaan
|