假设我们有一个存储过程从表中选择一些东西:
CREATE PROCEDURE database.getExamples() SELECT * FROM examples;
如何在以后的选择中使用此过程的结果?(我试过了
SELECT * FROM (CALL database.getExamples())
但没有成功.)我应该在程序中使用SELECT ... INTO outVariable吗?或者我应该使用返回表格的函数吗?
我有一部分查询如下所示,其中TOP 1应该在2条记录中共享,因为有2个网点具有相同的访问次数.显然,查询只返回一条记录.在这种情况下,如何显示"准确"输出?
Select TOP 1 (O.Name) as MostVisited
From [Trans] T
INNER JOIN [Outlet] O
On (T.Outlet_Code = O.Code)
Where [VoidBy] IS NULL AND [VoidOn] IS NULL AND CardNo In
(Select [CardNo] From [Card] Where [CardNo] = 'CARDX' AND [MemberID] = @MemberId)
Group by O.Name
Order by Count(T.Outlet_Code) Desc
Run Code Online (Sandbox Code Playgroud)