2016-10-11 162 views
0

我正在对连接到数据库的Tableau上的Magento存储进行分析。 我试图通过不同的SQL查询(包括目录产品EAV上的左连接)在同一个表(产品ID,SKU,成本,价格和特殊价格)中获取产品详细信息,但仍然无法做到。使用SQL检索Magento中的产品详细信息

什么是SQL查询将这些属性组合在一起? (不包括捆绑产品,只是简单的产品)

我没有发布我的问题,因为我认为逻辑可能会影响任何评论。 我知道这是一个艰难的,但提前感谢任何想法。

回答

0

我在另一个名为laravel的php框架中做了一个类似的报告。查询有点不同,因为它属于laravel,但是你会得到这个概念。我的要求没有特别的价格,所以你不会在这里找到。我会尝试明天编辑答案,并给你一个正确的查询:

$result=DB::table('catalog_product_flat_1 as t1') 
      ->join('sales_flat_order_item as t2', 't1.entity_id', '=', 't2.product_id') 
      ->join('eav_attribute_set as t3','t1.attribute_set_id','=','t3.attribute_set_id') 
      ->join('cataloginventory_stock_status as t4','t1.entity_id','=','t4.product_id') 
      ->select 
      ( 't1.entity_id','t1.sku','t1.name','t1.url_path','t1.created_at', 
       't1.product_type','t3.attribute_set_name','t1.price','t4.stock_status', 
       DB::raw('sum(t2.qty_ordered) as sum') 
      ) 

您也可以参考我以前的一个问题: Build an sql query for all enabled products in magento database

相关问题