Мақсаты
Кілт өрістері бірдей жолдарды тауып, біріншісін, соңғысын немесе тек бір рет кездесетін кілттерді қалдырады. Таңдаудан бұрын дереккөзді сұрыптамайды: «бірінші» және «соңғы» қолданыстағы жол ретіне қатысты.
Кірістер және шығыстар
Бір in кірісі және құрылымы бірдей бір out шығысы; таңдалған даналардың реті сақталады.
Параметрлер
| Параметр | Баптаулар және мәндер | Нұсқалар және шектер |
|---|---|---|
keys | Кілт өрістері; бос тізім бүкіл жолды салыстыруды білдіреді. | Саны: 0–256 |
keep | first — бірінші жол, last — соңғы жол, unique — дәл бір рет кездесетін кілттер ғана. | Нұсқалар: first, last, uniqueӘдепкі: first |
comparison | typed түрлерді ескереді; text мәндердің мәтіндік көріністерін салыстырады. | Нұсқалар: typed, textӘдепкі: typed |
case_sensitive | Мәтіндік кілттерде әріп регистрін ескеру. | Әдепкі: enabled |
trim | Мәтіндік кілттің басы мен соңындағы бос орындарды елемеу. | Әдепкі: disabled |
Қадамдық баптау
- Өрістерді оқып, жазбаның табиғи кілтін таңдаңыз.
- Қай дананы сақтау керегін шешіңіз; қажет болса дереккөзде қажетті ретті орнатыңыз.
- Салыстыру түрін, регистрді және бос орындарды өңдеуді таңдаңыз.
- Қандай жолдар қалғанын және қанша қайталаным жойылғанын тексеріңіз.
Ережелер және диагностика
- NULL бос мәтін ретінде қарастырылмайды.
- typed «1» мәтінін 1 санынан ажыратады; text режимі мәндерді мәтіндік көрініске айналдырады.
- last жолдарды олардың соңғы кездесу ретімен қайтарады.
- unique қайталанатын кілттің бір данасын сақтамай, барлық данасын жояды.
Баптау мысалы
Қайталанатын клиент жазбалары үшін keys=[CustomerID], keep=last таңдаңыз. Дереккөз ескіден жаңаға қарай реттелсе, шығыста әр клиенттің соңғы нұсқасы болады.