php mysql 마지막 행 데이터 0 1 428

by 컴린이 [2021.10.21 21:19:34]


캡처.PNG (2,212Bytes)

테이블에서 마지막 행의 regdate값과 pollu값을 이용해서

php로 방정식을 풀려고 하는데

마지막 행의 값을 어떻게 가져와야 식에 대입해서 쓸 수 있을까요?

y = ax * b의 방정식에 대입하려고 합니다.

a의 값은 주어져있고 y에 최근데이터의 pollu값 x에 최근데이터의 regdate값을 넣어서 b의 값을 구하려고하는데

마지막행의 데이터들에 접근하는 방법을 모르겠어요 ㅜ

by 마농 [2021.10.22 08:30:51]
-- 1. polu 는 항상 증가하는 값이라면 단순 MAX 이용하시면 됩니다.
SELECT y / a / x AS b
  FROM (SELECT MAX(pollu)   y
             , MAX(regdate) x
          FROM t
        ) b
     , (SELECT 1 a) a
;
-- 2. polu 가 증가 뿐 아니라 감소도 가능하다면?
SELECT y / a / x AS b
  FROM (SELECT pollu   y
             , regdate x
          FROM t
         WHERE regdate = (SELECT MAX(regdate) FROM t)
        ) b
     , (SELECT 1 a) a
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입