SELECT SC.ID, SC.Name, SC.Code, CASE WHEN (not F.Firm_ID is null) THEN F.Firm_ID ELSE F.ID END AS Firm_ID FROM Subscribers SS JOIN StoreCards SC ON SC.ID = SS.StoreCard_ID JOIN Firms F ON SS.Firm_ID = F.ID WHERE ( (Upper(SS.ExternalNumber COLLATE PXW_CSY) = Upper(CAST(:Text AS VARCHAR(100)))) OR (Upper(SS.Name COLLATE PXW_CSY) = Upper(CAST(:Text AS VARCHAR(100)))) ) GROUP BY SC.ID, SC.Name, SC.Code, CASE WHEN (not F.Firm_ID is null) THEN F.Firm_ID ELSE F.ID END ORDER BY -- Poradi preferuje presnou shodu hledaneho textu (case sensitive) MIN( CASE WHEN ((SS.ExternalNumber COLLATE PXW_CSY = CAST(:Text AS VARCHAR(100))) OR (SS.Name COLLATE PXW_CSY = CAST(:Text AS VARCHAR(100)))) THEN 1 ELSE 2 END )
Generated by ABRA Software a.s. 27.10.2021 16:34:11