在t_stamp列下的我的数据库中,我有日期例如
2013-11-26 01:24:34
Run Code Online (Sandbox Code Playgroud)
从同一列我只想得到日期
2013-11-26
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?谢谢!
SELECT COUNT(*) FROM Table1 WHERE user = "carl" AND ans = "yes"
Run Code Online (Sandbox Code Playgroud)
然后我想将此查询的输出除以另一个查询,例如输出为10.所以它将像:
10 / SELECT COUNT(*) From Table1 WHERE user = "carl"
Run Code Online (Sandbox Code Playgroud)
如何正确的语法?
谢谢
我编辑了这个问题导致下面提到的答案,当使用while和begin时,它应该在一个存储过程中.
所以现在我在存储过程中运行它,但我仍然收到错误.
counter;
while counter < 2
begin
GOTO counter
SELECT var1 AS LOCATION,
ROUND(sum(CASE WHEN t2.tagid = var2 THEN t2.floatvalue ELSE 0 END), 2) AS MR
ROUND(sum(CASE WHEN t2.tagid = var3 THEN t2.floatvalue ELSE 0 END), 2) AS Flw,
ROUND(sum(CASE WHEN t2.tagid = var4 THEN t2.floatvalue ELSE 0 END), 2) AS Prs,
ROUND(sum(CASE WHEN t2.tagid = var5 THEN t2.floatvalue ELSE 0 END), 2) AS Lvl
FROM table2 t2
INNER JOIN table1 t1
ON t1.id = t2.tagid
WHERE t2.t_stamp = …Run Code Online (Sandbox Code Playgroud)