Проблема в том, что подзапрос возвращает более одной строки, что невозможно, если вы используете то же самое в операторе выбора. MySql не знает, что поместить из нескольких элементов в один столбец.
Я не знаю, чего именно вы хотите достичь, но, вероятно, вы можете выбрать только одну запись в подзапросе, используя LIMIT 1
, если вы не заботится обо всех записях подзапроса и хочет выбрать любую.
Ваш подзапрос должен выглядеть примерно так:
SELECT Quantity
FROM `inventory transactions` WHERE `inventory transactions`.`Proforma
Invoice` > 0 LIMIT 1
Полный запрос:
SELECT `wh_pengeluaran`.`Nomor Dokumen`, `wh_pengeluaran`.`Created
Date`, `inventory transactions`.`Transaction Item`,(SELECT Quantity
FROM `inventory transactions` WHERE `inventory transactions`.`Proforma
Invoice` > 0 LIMIT 1) as qtykeluar
FROM `inventory transactions` JOIN `wh_pengeluaran`
WHERE `inventory transactions`.`Transaction Item` = 1