У меня есть такой запрос, который я могу запустить из mysql workbench:
Select distinct partNumber from orders
inner join orderDetail on orders.orderID = orderDetail.orderID
inner join parts on orderDetail.partID = parts.partID
where orderType = 'new' and posted is false and (coalesce(qtyShipped,0) < qtyOrdered)
order by orderDate desc
Это возвращает только 1 partNumber
Но я также выполняю тот же запрос в Nodejs:
rows = await pool.query(`Select distinct partNumber from orders
inner join orderDetail on orders.orderID = orderDetail.orderID
inner join parts on orderDetail.partID = parts.partID
where orderType = 'new' and posted is false and (coalesce(qtyShipped,0) < qtyOrdered) order by orderDate desc`)
но это возвращает 2 записи или две partNumber.
Я не понимаю, как один и тот же запрос может возвращать разные результаты для одной и той же базы данных.