我有一张桌子:
------------------------
|id|p_id|desired|earned|
------------------------
|1 | 1 | 5 | 7 |
|2 | 1 | 15 | 0 |
|3 | 1 | 10 | 0 |
|4 | 2 | 2 | 3 |
|5 | 2 | 2 | 3 |
|6 | 2 | 2 | 3 |
------------------------
Run Code Online (Sandbox Code Playgroud)
我需要进行一些计算,并尝试在一个非常复杂的请求中进行计算,否则我知道如何使用请求数来计算它.我需要结果表如下:
---------------------------------------------------------
|p_id|total_earned| AVG | Count | SUM |
| | | (desired)|(if earned != 0)|(desired)|
---------------------------------------------------------
| 1 | 7 | 10 | 1 | 30 …Run Code Online (Sandbox Code Playgroud) 我在代码的一个非常简单的部分(我认为)得到了错误的值:
org = 4
case org
when org <= 1
val = 'L'
when 2..3
val = 'M'
when org >= 4
val = 'H'
end
puts val
=> nil
Run Code Online (Sandbox Code Playgroud)
拜托,不要生气,我希望我错过了一些非常明显的东西,但我真的无法弄明白.谢谢.
我有一个具有以下属性的“人”实体:
-
名字-姓氏-
年龄
我创建了许多对象:
(本·布莱克,18岁)
(约翰·史密斯,19岁)
(伊万·博尔佐夫,18岁)
(丹,巴兰,20岁)
(肯特,布罗曼,20岁)
如何接收数组或任何其他方式构建只有唯一年龄的表[18,19,20]
请在Swift中提供答案。
PS当然,我可以获取所有对象,并手动搜索唯一的对象,但希望有更好的解决方案)
谢谢!