Как выбрать 2 запроса для отдельного комментария? - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть два оператора select для поиска экономичного среднего значения для автомобиля. Мне нужно подключиться к одному оператору.Я устал, но ошибка showig

В основном, в первом утверждении содержится приведение, avg, nullif groupby. Во втором утверждении содержится где, когда, case затем

SELECT  vehicle_id,CAST(AVG((NULLIF(economy,0))) AS int) FROM fillups group BY vehicle_id
WHERE vehicle_id <= 2 THEN 'Prius'
AND
vehicle_id >= 2 THEN 'Other';

То есть код, помещенный в одно выражение

Ответы [ 2 ]

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

Пожалуйста, попробуйте это:

Select vehicle_id, CAST(AVG((NULLIF(economy,0)) as int) as columnA,
       case when vehicle_id < 2 then 'Prius'
            when vehicle_id >= 2 then 'other'
       end as columnB
from fillups
group by vehicle_id
0 голосов
/ 03 апреля 2019
Select vehicle_id, CAST(AVG((NULLIF(economy,0))) AS int),
when vehicle_id < 2 then 'Prius'
when vehicle_id >= 2 then 'other'
from fillups
group by vehicle_id

Это может помочь !!

Если нет, укажите структуру схемы данных.

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