2016-09-06 8 views
-3

以下のコードからデータが返されないのはなぜですか?

SELECT * 
FROM (SELECT p_code, short_name,qty_stock 
     FROM sample_new.daily_stock) 
PIVOT (sum(qty_stock) AS sum_quantity FOR (short_name) IN 
     (SELECT DISTINCT short_name FROM sample_new.daily_stock)); 
+0

多分返すために?あなたが照会しているもののサンプルを提供してください。 – Takarii

答えて

-1
select * from (select p_code,short_name,qty_stock from 
sample_new.daily_stock) pivot (sum(qty_stock) as sum_quantity for 
(short_name) in (select distinct short_name from 
sample_new.daily_stock)); 

これは悪いクエリです。あなたはdistinctを使用してinner joinselect * from tabel a, tabel b, tabel c

を使用する必要があります:あなたは(個別のフィールド)でグループを追加しなければならないデータがないので