我想编写一个SQL查询,例如使用下面的查询使用ORDER BY选择排序表的前两个值,但是我得到了意想不到的结果。select top 2 * from (select top 100 percent * from events order by dates desc) a ;使用select top 100 percent * from events order by dates desc; 但是有了
select top 2 * from (selecttop 100
所以我有两个表,问题和答案,由一个多对多关系表QuestionsAnswers连接起来。问题有一个排序列,它允许我控制它们向用户显示的方式,QuestionsAnswers也有一个排序列,它允许我控制每个问题答案的顺序。我的问题是,我正在尝试编写一个SQL查询,它将选择所有问题及其答案,首先按Question.Sort排序,然后按QuestionsAnswers.Sort排序。我可以让Order By Questions.Sort正常工作,但是一旦我添加了第二个排序列,
我在绑定数据表和水晶报表时遇到排序(order by)问题。这是我的查询"SELECT * FROM Payments WHERE ( @startdate和@enddate之间的PayDate) order by Id",查询返回数据表中已排序的记录,但当我将此结果绑定到请对此问题提出解决方案。BaseDB.CreatestrCommand();
dbComm.CommandText = "SELECT * FROM Pavti WHERE (PayDate BETWEEN @startda