Помощь с SELECT DISTINCT - PullRequest
       2

Помощь с SELECT DISTINCT

0 голосов
/ 20 июня 2011

У меня есть таблица plans:

tariff      |   monthly_cost
--------------------------
  Lion      ,    15.00
  Lion      ,    20.00
  Cat       ,    15.00
  Cat       ,    20.00
  Cat Extra ,    20.00
  Cat Extra ,    30.00

, чтобы выполнить этот запрос SQL:

SELECT DISTINCT monthly_cost FROM plans;

Что будет:

monthly_cost
------------
15.00
20.00
30.00

Я хотелрезультат должен выглядеть так:

tariff      |   monthly_cost
--------------------------
            ,    15.00
            ,    20.00
  Cat Extra ,    20.00
  Cat Extra ,    30.00

Как это можно сделать?

1 Ответ

1 голос
/ 20 июня 2011
select distinct null, monthly_cost
from plans
where tariff not like 'Cat Extra'
union
select tariff, monthly_cost
from plans
where tariff like 'Cat Extra'

Грязный, но эффективный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...