Go.Gorm - Запрос для количества

У меня есть проблема с получением количества записей по следующему SQL:

SELECT DISTINCT da.id, da.* 
FROM delivery_area AS da 
LEFT JOIN delivery d on da.id = d.delivery_area_id 
WHERE (da.merchant_id = ?) AND (d.delivery_area_id IS NULL)

Когда я добавляю .Count у Gorm.DB после составления запроса выше, то он преобразовывыает это в

SELECT count(*) 
FROM delivery_area AS da 
LEFT JOIN delivery d on da.id = d.delivery_area_id 
WHERE (da.merchant_id = ?) AND (d.delivery_area_id IS NULL)

Хотя по документации видно что в Count будет значение из Select, а не просто *. Это баг, или я не так составляю запрос к Gorm?

Приведенные выше SQL запросы это результат .Debug()


Ответы (0 шт):