두 개의 MYSQL 쿼리를 하나로 결합하려고합니다. 내가 원하는 것은 매일 추가 된 첫 번째 행과 마지막 행을 선택하고 그 날의 첫 번째 열에서 그 날의 마지막 열을 뺀 결과를 출력하는 것입니다. 이것이 그날이 게임에서 XP의 순익을 얻는 것입니다.2 개의 MYSQL 쿼리를 단일 쿼리로 결합하기
다음은 두 가지 쿼리입니다. 유일한 차이점은 DESC와 ASC가 날짜를 정렬하는 것입니다. 내가 서로 빼기 할 데이터베이스의 열은 "XP"
$query = mysql_query("
SELECT * FROM (SELECT * FROM skills WHERE
userID='$checkID' AND
skill = '$skill' AND
date >= ".$date."
ORDER BY date DESC) as temp
GROUP BY from_unixtime(date, '%Y%m%d')
");
$query2 = mysql_query("
SELECT * FROM (SELECT * FROM skills WHERE
userID='$checkID' AND
skill = '$skill' AND
date >= ".$date."
ORDER BY date DESC) as temp
GROUP BY from_unixtime(date, '%Y%m%d')
");
두 쿼리 모두 'DESC'를 사용합니다. 그러나 나는 그들이 당신이 생각하는대로한다고 생각하지 않습니다. 'GROUP BY'는 각 그룹의 첫 번째 행을 선택할 필요가 없습니다. – Barmar