私はこの構造のSQLテーブルを持っています
id,userid, name, date1, date2
だから私はこのような行を持っています
1, 1, name33, 2018-10-12, 2018-10-13
2, 1, name22, 2018-10-12, 2018-10-13
3, 1, name90, 2018-10-12, 2018-10-13
4, 2, name11, 2018-10-14, 2018-10-15
5, 2, name12, 2018-10-14, 2018-10-15
6, 2, name30, 2018-10-14, 2018-10-15
私が欲しいのはこれです
userid, date1, date2
1, 2018-10-12, 2018-10-13
2, 2018-10-14, 2018-10-15
ユーザーごとに1行だけ(したがって、date1とdate2が同じ行を表示しないでください)
私はこれを試しましたが、うまくいきません
SELECT * (DISTINCT date1,date2) FROM orders
DISTINCT
間違った方法で使用しています。それは機能ではありません。次のクエリは、の一意の組み合わせを取得しますuserid, date1, date2
SELECT DISTINCT
userid,
date1,
date2
FROM orders
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加