'Pay'--Few more conditions case when @SortColumn= 'CustomerName' and @SortDirection= 'ASC' case when @SortColumn= 'CustomerName' and @SortDirection= 'DESC'如果我像这样硬编码的话 Custom
processed = 0 AND (process_lock_date is null or process_lock_date < now - 10 minutes) order by date_added asclimit 50
基本上,需要编写查询来选择50条尚未被处理器拾取的记录,或者是未被处理并在10分钟前被拾取的记录(即拾取较长时间前被拾取的未处理任务,并且在前一个处理器故障时未被标记为已处理)。
使用GROUP BY ... WITH ROLLUP时,小计/总行由分组列中的NULL值表示。这是一个很好的特性,但是我希望细节值下的总数,但NULL的排序在一开始。SELECT Year, Quarter, SUM(Amount) AS AmountGROUP BY Year, Quarter WITH ROLLUP----|-------|------ ---> ----|-------|