2016-09-06 3 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 join 또는 select * from tabel a, tabel b, tabel c

를 사용한다 : 당신은 (별개의 필드)으로 그룹을 추가해야 데이터가 없기 때문에