我试图在两个表上进行内部连接以获取数据。但是,当我搜索以从表中获取日期时,它成功了。我收到一个错误消息:
Integrity constraint violation: 1052 Column 'created_at' in where clause
is ambiguous, query was: SELECT COUNT(*) FROM `sales_flat_order` AS
`main_table`
INNER JOIN `sales_flat_order_item` ON main_table.store_id =
sales_flat_order_item.store_id WHERE (`created_at` >= '2017-04-01'
这是我的密码
$collection = Mage::getModel('sales/order')->getCollection();
$collection->addFieldToFilter('created_at');
$collection->getSelect()->join("sales_flat_order_item",
"main_table.store_id = sales_flat_order_item.store_id",
array('name','sku','order_id','quantity'));
2条答案
按热度按时间b4lqfgs41#
你可以试试这样的
但是您的连接看起来很奇怪,也许使用sales_flat_order.entity_id = sales_flat_order_item.order_id然后使用store_id会更好
你到底想通过选择得到什么?
请描述您的任务。
j0pj023g2#
解决了。