如何在 VB 中将值向上舍入到下一个 10 的倍数?
例如
19 -> 20
35 -> 40
21 -> 30
Run Code Online (Sandbox Code Playgroud)
我发现这样的事情说使用圆形函数,但是当我将它输入到我的 IDE(Microsoft Visual Studio Express 2015)时,它无法识别它。
提前致谢
我正在制作一些跟踪测试分数的软件。有多个用户,其详细信息存储在用户表中。然后有一个进度表,它跟踪带有日期和得分的用户的分数。
我已经可以为所选用户 ID 选择 3 个最近的记录
SELECT TOP 3 Progress.LoginID, Progress.Score, Progress.[Date Taken]
FROM Progress
WHERE (((Progress.LoginID)=[Enter LoginID:]))
ORDER BY Progress.[Date Taken] DESC;
Run Code Online (Sandbox Code Playgroud)
我可以显示按 LoginID 分组的所有记录
SELECT Progress.LoginID, Progress.Score, Progress.[Date Taken]
FROM Progress
GROUP BY Progress.LoginID, Progress.Score, Progress.[Date Taken];
Run Code Online (Sandbox Code Playgroud)
我希望能够在一个查询中为每个用户显示 3 个最近的记录,但我不确定如何使用嵌套查询/子查询来执行此操作。
用户表的字段名称是:
LoginID
Forename
Surname
DOB
Guardian Forename
Guardian Surname
Telephone Number
Run Code Online (Sandbox Code Playgroud)
进度表的字段名称是:
ProgressID
LoginID
Score
Date Taken
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激。
我需要在Haskell中编写一个函数,给定一个至少包含7个元素的列表,返回一个包含第一个和第七个元素的元组.
例如
Prelude> take1and7 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
(1, 7)
Run Code Online (Sandbox Code Playgroud)
我试过这个
take1and7 :: [a] -> (a, a)
take1and7 [a, b, c, d, e, f, g, xs] = (a, g)
Run Code Online (Sandbox Code Playgroud)
但它说它有"非详尽的模式",我不明白
syntax haskell functional-programming pattern-matching non-exhaustive-patterns