Middle
Ինչպես ընտրել միայն եզակի գրառումները SQL-ում:
sobes.tech AI
Պատասխան AI-ից
Որպեսզի ընտրեք միայն եզակի գրառումները SQL աղյուսակից, կարող եք օգտագործել DISTINCT բանալի բառը:
Օրինակ:
SELECT DISTINCT column1, column2
FROM table_name;
Սա վերադարձնում է նշված սյունակների բոլոր եզակի արժեքների համադրությունները:
Եթե անհրաժեշտ է ընտրել եզակի տողեր մեկ սյունակի հիման վրա, իսկ մյուս սյունակները կարող են տարբեր լինել, ապա խնդիրը ավելի բարդ է և կարող է պահանջել պատուհանային ֆունկցիաների կամ ենթախորհրդատվությունների օգտագործում:
Օրինակ, column1-ի հիման վրա եզակի գրառումներ ընտրելու համար, կարող եք օգտագործել:
SELECT * FROM (
SELECT *, ROW_NUMBER() OVER (PARTITION BY column1 ORDER BY id) as rn
FROM table_name
) sub
WHERE rn = 1;
Այստեղ ընտրվում է յուրաքանչյուր եզակի column1 արժեքի առաջին գրառումը։