MYSQL ошибка рабочего места: выбор недопустим в этой позиции для ожидаемой версии сервера '(' С - PullRequest
1 голос
/ 06 апреля 2020

Я пытаюсь использовать DISTINCT для этого запроса, и я получаю сообщение об ошибке: select недопустим на этой позиции для этой версии сервера, ожидающей '(' с

, когда я не использовал mcat.strCategoryName В столбце я получил 39 строк, которые являются правильными данными. И после добавления его в запрос, он дает мне 156 строк, это означает, что «mcat.strCategoryName» повторяется для каждых 39 записей.

select ser.nServiceId as sid,
ser.nVendorId as vid,
ser.strServiceName as sn,
DISTINCT mcat.strCategoryName as cate,
ser.strServiceDescription as sd,ser.strCreatedOn as co 
from tblservicedetails ser
LEFT JOIN tblbusinessdetails bs ON bs.nVendorId = ser.nVendorId
LEFT JOIN tblvendorbusinesscategory vbc ON bs.nBusinessDetailsId = vbc.nBusinessDetailsId
LEFT JOIN tblmaincategory mcat ON vbc.nMainCategoryId = mcat.nMainCategoryId
where ser.nVendorId=2;
...