私はこのようなテーブルを持っている:DB2でグループ化して各グループの最初の項目を取得する方法は?
|sub_account|name|email|
|-----------|----|-----|
// same account and same name: email different
|a1 |n1 |e1 |
|a1 |n1 |e2 |
// same account, name and email
|a2 |n2 |e3 |
|a2 |n2 |e3 |
私はこのようなテーブルを取得するクエリを希望:
|sub_account|name|email|
|-----------|----|-----|
// nothing to do here
|a1 |n1 |e1 |
|a1 |n1 |e2 |
// remove the one that is exactly the same, but leave at least one
|a2 |n2 |e3 |
私が試した:
select sub_account, name, first(email)
from table
group by sub_account, name
しかし、あなたのように「最初」がDB2に存在しないことを知っている。それに代わるものは何ですか?
おかげ
おかげで(私はわずか6分後、まだ受け入れることができない)がかかります –