表TblQuestions:
UserId time
------------------
1 1-1-2012 10:14
1 1-2-2012 11:15
1 1-3-2012 12:18
1 1-14-2012 13:15
1 1-16-2012 14:14
2 1-16-2012 10:15
2 1-16-2012 10:15
...
...
Run Code Online (Sandbox Code Playgroud)
我想构建一个查询,检查用户是否已在24小时间隔内发布了5个问题.
就像stackoverflow一样.
我需要一个有效的查询(通过userId)返回我"允许"或"disAllow"类位字段...
PS
如果查询已经在24小时间隔内找到了超过5个问题 - 不要继续扫描 - 只需返回 - "禁用"....
有一个包含三列的表:col1是主INT,col2和col 3是UNIQUE和INT.
我需要选择col1,col2和col3等于const1和col2和的行
col3不等于零.
以下查询是否正确?
注意:为属性使用了有意义的名称,并为此处给出了值
仅限行政目的.
SELECT * FROM table WHERE col1 = const OR col2 = const OR col3 = const AND (coll2 <> 0 AND col3 <> 0);
Run Code Online (Sandbox Code Playgroud)
const可以是任何INT值
我已经为Select Query创建了一个存储过程,它工作正常.但我需要一些更有效的方法来制作我的SP查询.你有什么建议吗?
Create Procedure usp_SelectUserProfile
@UserId int
As
Begin
Select <column name> from DB where UserId = @UserId
End
Run Code Online (Sandbox Code Playgroud)
日Thnx