-
[기본] sql 도와주실분 ㅠ2014.11.19 PM 04:43
select
(x.apple/x.banana)*100 as 퍼센트
from
(
select time, apple, banana from tree
) as x
where x.apple = (select max(apple) from x)
이런식으로 처리하고싶은데 안되네요.
뭐가 잘못됬는지 좀 알려주실분 계신가요 ㅠ
댓글 : 8 개
- Ezrit
- 2014/11/19 PM 04:53
맨 끝에 from x의 x는 못 불러올텐데요..
x 대신 그거 정의하는 select문을 통으로 붙여넣어요.
x 대신 그거 정의하는 select문을 통으로 붙여넣어요.
- *바가지*
- 2014/11/19 PM 05:05
음... 그게 안되는군요. 혹시나 했더니 ㅠ
- 화이트레이디
- 2014/11/19 PM 04:55
(select max(apple) from x) 대신
(select max(apple) from tree) 를 써보면 될지...
(select max(apple) from tree) 를 써보면 될지...
- *바가지*
- 2014/11/19 PM 05:06
중복검색을 줄여보려고 했던건데 결국 그 방법밖에 없나보네요.
- 썬더치프
- 2014/11/19 PM 04:57
WITH x_1 AS
(
SELECT time, apple, banana
from tree
)
SELECT (apple/banana)*100 AS 퍼센트
FROM x_1
WHERE apple = (select max(apple) from x)
뭐 이런식으로 될듯?
(
SELECT time, apple, banana
from tree
)
SELECT (apple/banana)*100 AS 퍼센트
FROM x_1
WHERE apple = (select max(apple) from x)
뭐 이런식으로 될듯?
- 술잔에담긴별
- 2014/11/19 PM 05:01
테이블에 as x 말고 그냥 괄호 끝나는부분에 x로
- 술잔에담긴별
- 2014/11/19 PM 05:02
마지막 웨어 조건에 x 말고 tree로
- *바가지*
- 2014/11/19 PM 05:07
select 한 결과를 다시 검색하는건 안되나보네요. 에휴
user error : Error. B.