это мой код:
create or replace view 'shahargenerals' as
(
Select g.idgeneral , g.namegeneral, g.lastnamegeneral
From combinesoli_gen_tool com,
general g,
solider s
Where g.friendlygrade > 5
And g.idgeneral = com.idgeneral
And s.trainingtoolsolider = "sahar 5"
And g.kabageneral = (select max(kabageneral)
From general)
Group by (com.idsolider)
Having count(com.idsolider)>30
);
и ошибка:
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'replace view 'shahargenerals' as ( Select g.idgeneral , g.namegeneral, g.lastna' at line 1
но я не понимаю, почему. Этот код (без первой строки вышеуказанного кода) работает нормально:
Select g.idgeneral , g.namegeneral, g.lastnamegeneral
From combinesoli_gen_tool com,
general g,
solider s
Where g.friendlygrade > 5
And g.idgeneral = com.idgeneral
And s.trainingtoolsolider = "sahar 5"
And g.kabageneral = (select max(kabageneral)
From general)
Group by (com.idsolider)
Having count(com.idsolider)>30