2012-11-06 3 views
0

가장 최근의 날짜까지 내 정보를 정렬 할 수있을뿐만 아니라 가장 저렴한 것부터 가장 비싼 것까지 비용을 계산합니다. 내 날짜 필드는 현재 타임 스탬프로 구현 된 mysql의 타임 스탬프입니다. 나는 또한 내가 조직하고자하는 "지불금"을 가지고있다. 이것은 내가 지금까지 가지고 있고 그것이 작동하지 않는 것이다.가장 최근의 날짜부터 최근까지의 날짜

답변

2

지정하지 않으면 기본적으로 열이 오름차순으로 정렬됩니다. 두 개의 열을 기준으로 정렬 할 때 각각의 방향을 지정해야합니다.

이 경우, 시도 : 당신이 실제로 오름차순으로 paymentamount을 정렬 할 같은
SELECT 
    * 
FROM 
    Carriers 
ORDER BY 
    date DESC, 
    paymentamount DESC 

당신이 "에 저렴한 더 비싸다"라고

이 비용을, 소리가 난다. "가장 최근의 날짜 아래"가 될 날짜는 내림차순이어야합니다. 이 경우에, 당신은 사용할 수 있습니다 : 당신의 PHP 코드에서

ORDER BY 
    date DESC, 
    paymentamount ASC 

를 (쉽게 복사 + 붙여 넣기 용) :

$select = "SELECT * FROM `Carriers` ORDER BY date DESC, paymentamount ASC"; 
+0

이렇게했습니다. 감사 – user1801996

0

가장 최근 날짜 DESC 순서이며, 저렴한 가격 오름차순 순서입니다.

$select = "SELECT * FROM `Carriers` ORDER BY date DESC, paymentamount ASC"; 
0

쿼리는 당신이 당신의 두 분야에 대해 서로 다른 순서 부를 제공 할 필요가 있다고 생각 $select = "SELECT * FROM Carriers ORDER BY date DESC, paymentamount ASC";

0

해야한다. DESC에서는 날짜를 원하지만 ASC에서는 결제 금액을 원하는 것처럼 보입니다. 그래서 ...

$select = "SELECT * FROM `Carriers` ORDER BY date DESC,paymentamount ASC"; 
관련 문제