2014-09-16 3 views
0

SELECT restaurant, sum(couponscount) as position FROM 쿠폰 group by restaurant order by rank desc과 같은 SQL 쿼리가 있는데, 각 위치의 순위를 각 레스토랑의 순위를 알 수 있도록 일련의 정보를 추가하고 싶습니다.동적 SQL 쿼리의 일련 번호를 추가하십시오.

답변

1

이 시도 ..

SET @row_number:=0; 
SELECT @row_number:[email protected]_number+1 AS row_number,restaurant, sum(couponscount) as position FROM coupons group by restaurant order by rank desc 
0

선택 ROWNUM * (랭크 별 내림차순 레스토랑 ORDER BY 쿠폰 군으로부터 위치로서 SELECT 레스토랑, SUM (couponscount))에서;

이것은 Oracle DB를 사용하는 경우에 효과가 있습니다.

기타

SET @rownum : = 0; SELECT @rownum : = @ roenum + 1 AS 순위, 레스토랑, 합계 (couponscount) from coupons 그룹 순서대로 식당 순위 별 쿠폰 그룹,

관련 문제