0

mysql を使用して重複しないクエリを作成するにはどうすればよいですか? 結果テーブルに重複を含めることはできません。

最初のクエリは次のとおりです。

SELECT ord_no,name, mobile, address,  rate, mrp,
       create_date, edited_date,status
FROM orders o, customer c
where o.cust_id = c.id and status = 'CHECKED' 
  AND DATEDIFF(CURDATE(), edited_date) between 2 and 3 
order by 1;

2 番目のクエリは次のとおりです。

SELECT ord_no,name, mobile, address,  rate, mrp, 
      create_date, edited_date,status
FROM orders o, customer c
where o.cust_id = c.id and status = 'CHECKED' 
  AND edited_date<DATE_SUB(now(),interval 48 hour) 
order by 1;

フィルタリングするにはどうすればよいですか?

4

1 に答える 1

0

GROUP BY を試す

SELECT ord_no,name, mobile, address,  rate, mrp,
   create_date, edited_date,status
FROM orders o, customer c
where o.cust_id = c.id and status = 'CHECKED' 
AND DATEDIFF(CURDATE(), edited_date) between 2 and 3
 GROUP BY ord_no,name, mobile, address,  rate, mrp,
   create_date, edited_date,status 
order by 1;

一意にしたい特定のフィールドかどうかを指定できますか? そうでなければ、これはうまくいくはずです。

于 2013-10-23T07:26:11.617 に答える