first of all, i want to commend you on at least posting your attempt at the assignment, which sadly very few students do
then i want to chide you for posting a SQL Server question in the MySQL forum
but let's get on with it and start with your view
the CREATE VIEW statement is fine, but there is an improvement that you should make in the SELECT part of the statement -- you should qualify each column in the SELECT clause the same way you did in the ON clause
oh, and please always write INNER JOIN instead of just JOIN
the next step was to write a SELECT statement that uses the view, and your ALTER statement is not right
what you want is SELECT ... FROM InvoiceBasic ...
see? the view name is in the FROM clause where you'd normally see a table name
helps?
