表:数据表
+----+-------+-------+
| Id | Name | Value |
+----+-------+-------+
| 50 | Eric | 1200 |
| 50 | Barb | 1195 |
| 50 | Joe | 1180 |
| 51 | Barb | 6 |
| 51 | Eric | 3 |
| 51 | Joe | 5 |
+----+-------+-------+
我想知道这个结果
+-------+---------+--------+
| Name | Value1 | Value2 |
+-------+---------+--------+
| Eric | 1200 | 3 |
| Barb | 1195 | 6 |
| joe | 1180 | 5 |
+-------+---------+--------+
我不知道怎么合并这个。
SELECT name, value from datatable WHERE Id=50 AS Value1
JOIN datatable
WHERE Id=51 AS Value2 ON value1.Name = value2.Name ORDER BY value1.Value
不知道怎么打电话 value2
?
$row["??"]
2条答案
按热度按时间lskq00tm1#
使用表别名
2vuwiymt2#
你可以做一个
Group By
在Name
.现在,您可以使用
Case .. When
以及Max()
功能。尝试以下查询: