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()