次の表があります。
CREATE TABLE Bable
(
id int identity primary key,
name varchar(20),
about varchar(30)
);
INSERT INTO Bable (name,about) VALUES
('ООО Name Firm 1','texttexttexttext'),
('ООО Name Firm 2','texttexttexttext'),
('ООО Name Firm 3','texttexttexttext'),
('ООО Name Firm 4','texttexttexttext'),
('ООО Name Firm 5','texttexttexttext'),
('ООО Name Firm $1','texttexttexttext'),
('ООО Name Firm $2','texttexttexttext'),
('ООО Name Firm $3','texttexttexttext'),
('ООО Name Firm 6','texttexttexttext'),
('ООО Name Firm 7','texttexttexttext')
そして、次のようなクエリを書くことができます:
SELECT * FROM Bable WHERE about = 'texttexttexttext'
name
このクエリを変更して、「$」を含む名前のものが最初に表示され、次にそうでないものが続き、各グループが昇順になるように並べ替えられた結果を返すにはどうすればよいですか?