Синтаксис псевдооператора "AS" в clsql - PullRequest
2 голосов
/ 27 февраля 2012

Я не могу понять, какой будет правильный синтаксис для псевдонимов поля в конструкторе SQL-запросов в clsql.

Ниже приведен пример, как я мог бы предположить, что он может работать (но, очевидно, это не так):

(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|, но это точно не способ сделать это.

1 Ответ

1 голос
/ 15 мая 2012

Не могли бы вы попробовать (clsql:select [item_id] [count [*]] [as] 'num] ...)?

...