Select distinct SC.ID, SC.Name, SC.Code, SU.ID as UnitID, SP.QUnit,
case when (not F.Firm_ID is null) then
F.Firm_ID
else
F.ID
end as Firm_ID,
(case when ((SP.ExternalNumber collate PXW_CSY = cast(:Text as varchar(100)))
Or (SP.Name collate PXW_CSY = cast(:Text as varchar(100))))
then 1
else 2
end) mysortcolumn
from Suppliers SP
join StoreCards SC on SC.ID = SP.StoreCard_ID
left join StoreUnits SU on SU.Parent_ID = SC.ID and SU.Code = SP.QUnit
left join Firms F on SP.Firm_ID = F.ID
where (Upper(SP.ExternalNumber collate PXW_CSY) like Upper(cast(:Text as varchar(100))) )
Or (Upper(SP.Name collate PXW_CSY) like Upper(cast(:Text as varchar(100))))
order by mysortcolumnGenerated by ABRA Software a.s. 27.10.2021 16:34:11