Как использовать разные на один столбец и вернуть несколько других столбцов в большой запрос? - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть таблица больших запросов, в которой есть повторяющиеся значения, и я хотел бы использовать отдельный оператор для удаления этих дубликатов. Но не получая ожидаемый результат после выполнения запроса ниже.

Вот запрос:

SELECT DISTINCT
    customerRefNo,
    custType,
    executionDate,
    Unit
FROM `myproject.mydataset.mytable`

В моей таблице есть дубликаты customerRefNo, и я хотел бы удалить их. Любое предложение от кого-либо?

1 Ответ

2 голосов
/ 30 сентября 2019

Исходя из ваших комментариев, следующий запрос GROUP BY может выглядеть так, как вы хотите:

SELECT
    customerRefNo,
    custType,
    MAX(executionDate) AS executionDate,
    Unit
FROM `myproject.mydataset.mytable`
GROUP BY
    customerRefNo,
    custType,
    Unit;
...