Есть вот такой запрос к двум таблицам:
CODE ( SQL):
скопировать код в буфер обмена
SELECT label_id,label,COUNT(label) AS qnty_stock FROM stock GROUP BY label UNION SELECT label_id,label,COUNT(label) AS qnty_tranzit FROM tranzit WHERE sht="Stock" GROUP BY label
В данном виде запрос естественно выдает три столбца:
А нужно четыре. Чтобы количества из каждого запроса были в своем столбце:
Я бы мог разделить по столбцам средствами PHP, но для этого надо знать, из какой таблицы пришел результат.
Пробовал использовать $meta = mysql_fetch_field($r, 0) и потом сделать условие по имени таблицы $meta->table, но он работает для каждого запроса по отдельности, а при использовании UNION не выдает ничего.
Какие еще есть выходы из ситуации?(Отредактировано автором: 26 Октября, 2017 - 17:29:49)
|