L'erreur exacte que je reçois est: "Unknown column 'trans_paid' dans 'où la clause'"Pourquoi ai-je une erreur "Colonne inconnue"?
Ma requête ($ from_date et $ to_date sont correctement mis en forme):
SELECT
o.order_id,
o.order_po_no,
o.order_ship_date,
acct.acct_company,
SUM(ROUND(i.item_qty * i.item_price, 2)) AS item_amount, (
SELECT SUM(trans_amount)
FROM transactions
WHERE order_id = o.order_id
AND trans_pending =0
AND trans_date >= '$from_date'
AND trans_date <= '$to_date'
) AS trans_paid
FROM orders AS o
INNER JOIN accounts AS acct ON o.acct_id = acct.acct_id
INNER JOIN items AS i ON o.order_id = i.order_id
WHERE (o.order_status =7 or o.order_status = 4)
AND trans_paid IS NOT NULL
AND acct.is_wholesale =1
AND acct.acct_company LIKE '%".$_POST['company']."%'
GROUP BY o.order_id
Cela n'a rien à voir avec votre question principale, mais comme une suggestion, vous devriez vraiment désinfectez votre poster des variables avant de les entrer dans votre requête. –