*바가지* MYPI

*바가지*
접속 : 5555   Lv. 65

Category

Profile

Counter

  • 오늘 : 48 명
  • 전체 : 12752 명
  • Mypi Ver. 0.3.1 β
[기본] sql 도와주실분 ㅠ (8) 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)

이런식으로 처리하고싶은데 안되네요.
뭐가 잘못됬는지 좀 알려주실분 계신가요 ㅠ

신고

 

Ezrit    친구신청

맨 끝에 from x의 x는 못 불러올텐데요..
x 대신 그거 정의하는 select문을 통으로 붙여넣어요.

*바가지*    친구신청

음... 그게 안되는군요. 혹시나 했더니 ㅠ

화이트레이디    친구신청

(select max(apple) from x) 대신
(select max(apple) from tree) 를 써보면 될지...

*바가지*    친구신청

중복검색을 줄여보려고 했던건데 결국 그 방법밖에 없나보네요.

썬더치프    친구신청

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)

뭐 이런식으로 될듯?

술잔에담긴별    친구신청

테이블에 as x 말고 그냥 괄호 끝나는부분에 x로

술잔에담긴별    친구신청

마지막 웨어 조건에 x 말고 tree로

*바가지*    친구신청

select 한 결과를 다시 검색하는건 안되나보네요. 에휴
X