次の問題を手伝ってください。 私は次のテーブルがあります(存在する場合)、私はそれぞれの名前のすべての登録と1つの以上の列を配置する必要があり複数行参加
| Name | Size | DateTime |
|--------|--------|--------------|
| Adi | 120 | 2017-01-26 |
|--------|--------|--------------|
| Mark | 225 | 2017-01-11 |
|--------|--------|--------------|
| Adi | 150 | 2017-01-28 |
|--------|--------|--------------|
| Adi | 115 | 2017-02-01 |
|--------|--------|--------------|
| Adi | 170 | 2017-02-05 |
|--------|--------|--------------|
、このようなDateTime列によってordereb:
| Name | Size1 | Size2 | Size3 |
|--------|-------|-------|-------|
| Adi | 120 | 150 | 115 |
|--------|-------|-------|-------|
私が試してみました:
SELECT DISTINCT table.Name, table.Size
FROM database.table AS table
JOIN database.table AS table1
ON table.Name = table.Name
ありがとうございました!
あなたが何を求めているのかは不明です。クエリに列を追加するだけでは不十分ですか?行がありません(LEFT JOINを使用)。 –
私は各名前のすべての登録(存在する場合)で1つ以上の列を配置する必要があります.Dentime列で注文してください – Adrian