Вам необходимо будет указать другой столбец, который не противоречит налоговому коду, например, например, customer_ID (например);
Получить список кодов tax_co для текущего клиента:
SELECT customer_ID, tax_code
FROM Orders
WHERE customer_ID = 'some customer ID'
GROUP BY customer_ID, tax_code
Приведенный выше запрос вернет количество отдельных строк, поэтому, если есть 2 кода_счета;Затем вы получаете 2 строки, и вам нужно сгенерировать 2 счета;
Затем вы можете запросить, как другие показали:
SELECT * FROM Orders
WHERE paid_date IS NULL
AND tax_code = 'first tax code from your first query'
Это будет включать в себя несколько поездок в БД.Или вы можете написать хранимую процедуру, использовать временные таблицы и вернуть несколько наборов (несколько инструкций SELECT), каждый из которых содержит табличный список заказов по коду_класса.
Альтернативно, если вы используете SQL (не знаюо MySQL) вы можете написать запрос SQL XML, который будет возвращать иерархические данные по customer_id и tax_code.
Помогает ли это?