Моя цель - объединить два запроса. У меня есть расхождения в выполнении в отдельном порядке

0

Image1 Image Помогите мне объединить эти 2 запроса

SELECT DISTINCT vehicle_no FROM petty_cash;

SELECT COUNT(variation) as bal FROM petty_cash WHERE variation<0;

Заранее спасибо.

  • 0
    Как бы выглядел желаемый результат?
  • 0
    ВЫБЕРИТЕ DISTINCT vehicle_no, COUNT (вариация) в виде балла FROM petty_cash ГДЕ вариация <0; попробуй это
Показать ещё 3 комментария
Теги:

3 ответа

0

Вы можете использовать случай, чтобы получить желаемый результат,

лайк,

SELECT DISTINCT vehicle_no,CASE WHEN variation==0 THEN 'HIDE ROW' END FROM petty_cash;

После выполнения этого запроса вы можете получить номер транспортного средства со значением HIDE ROW, где вариация равна нулю. Вместо "HIDE ROW" вы можете установить 0 или 1 для вашего понимания.

Я надеюсь, что это поможет вам.

0

Я не уверен в вашем выводе, но я могу объединить эти 2 запроса, как показано ниже.

SELECT DISTINCT vehicle_no, COUNT(variation) as bal FROM petty_cash WHERE variation < 0;
  • 0
    Это не работает. Поскольку я использую разные, он печатает только один номер автомобиля.
  • 1
    опубликовать требуемый вывод
Показать ещё 9 комментариев
0

Хотите выполнить два расчета в одном запросе? Ответ да тогда

SELECT  (
  SELECT DISTINCT vehicle_no FROM petty_cash       
) AS firstStatment,
(
 SELECT COUNT(variation) as bal FROM petty_cash WHERE variation<0
) AS secondStatment

Ещё вопросы

Сообщество Overcoder
Наверх
Меню