Экспорт отдельных имен на основе одного и того же идентификатора - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть одна таблица myTable со столбцами name, Id и code.

Пример данных в myTable приведен ниже.

-------------------------
| name  | Id    | code  |
-------------------------
| XYZ   | A12   |  F1   |
| ABC   | B89   |  F2   | 
| WWW   | A12   |  G1   |
| GGT   | C87   |  G2   |
| NTA   | N33   |  H1   |
-------------------------

Ожидаемый результат

-------------------------
| name  | Id    | code  |
-------------------------
|  XYZ  | A12   |  F1   |
|  WWW  | A12   |  G1   |
-------------------------

Для получения более подробной информации, пожалуйста, проверьте изображения ниже.

enter image description here

Ответы [ 2 ]

0 голосов
/ 19 апреля 2019

А почему бы тебе просто не использовать это?

select name, id, code
from t
where id = 'A12';
0 голосов
/ 19 апреля 2019

Хотя ваш вопрос неясен, простое предложение WHERE и ключевое слово DISTINCT могут решить вашу проблему.

WITH uniqueNames AS (
    SELECT DISTINCT name
        FROM myTable
        WHERE id = 'A12'
)
SELECT t1.name, t1.id, t1.code
    FROM myTable t1
INNER JOIN uniqueNames ON uniqueNames.name = t1.names
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...