我无法弄清楚clsql中SQL查询构建器中字段别名的正确语法。
下面是一个例子,正如我想象的那样它可能有用(但显然不是):
(defun number-of-goods-you-have-the-most? ()
(clsql:select [item_id] [as [count [*]] 'num]
:from [table]
:where [is [null [sale_date]]]
:group-by [item_id]
:order-by '((num :desc))
:limit 1))
我可以使它像'|count(*) as num|
那样,但肯定不是这样做的。
答案 0 :(得分:1)
你能试试(clsql:select [item_id] [count [*]] [as] 'num] ...)
吗?