【发布时间】:2014-07-16 11:39:27
【问题描述】:
在视图语句中,我尝试添加一个列,它给出了 user_value 和friend_value 列之间的最小值。该查询没有给出错误,并为我提供了 90% 行的所需结果。有时我会找到一行,例如 user_value 35 和fried_value 119,然后是 relation_value 119,而这应该是 35....
SELECT User, friend, user_value, friend_value, Least(user_value,friend_value) as relation_value
+----+------+--------+------------+--------------+----------------+
| 1 | User | friend | user_value | friend_value | relation_value |
| 2 | 1 | 2 | 35 | 50 | 35 |
| 3 | 1 | 4 | 35 | 20,5 | 20,5 |
| 4 | 1 | 29 | 10 | 15 | 10 |
| 5 | 1 | 30 | 35 | 37,5 | 35 |
| 6 | 1 | 31 | 35 | 40 | 35 |
| 7 | 1 | 32 | 35 | 10 | 10 |
| 8 | 1 | 33 | 35 | 16,66666666 | 16,66666666 |
| 9 | 1 | 34 | 35 | 119 | 119 |
| 10 | 1 | 35 | 35 | 8 | 35 |
| 11 | 1 | 36 | 35 | 120 | 120 |
+----+------+--------+------------+--------------+----------------+
我希望有人能告诉我在哪里可以找到这个问题的根源......
【问题讨论】: