The company needs a list of all software licences that have an expiry date on or before 31/12/2019.
Write an SQL query to return the fields CustomerID,
SoftwareID, LicenceType, Cost and ExpiryDate for all
licences that expire on, or before 31/12/2019.
Group the output by CustomerID, and in ascending order of cost.
CREATE TABLE softwarelicenses SELECT CustomerID, SoftwareID, LicenceType, Cost, ExpiryDate FROM softwarelicenses; WHERE ExpiryDate <= #31/12/2019#) GROUP BY CustomerID; ORDER BY Cost ASC
So far I have this, I know it isn’t correct but any help would be much appreciated
Hi priyanka thank you your response, I’m not sure i am new to writing SQL query’s and I am struggling with this homework question. Spent hours studying and just not fully getting my head around it.
Are you saying, it should look like this,without a new table?
SELECT CustomerID, SoftwareID, LicenceType, Cost, ExpiryDate FROM softwarelicenses; WHERE ExpiryDate <= ‘31/12/2019’) GROUP BY CustomerID; ORDER BY Cost ASC
I don’t know i dont have an orginal answer because I have guessed it. but now i am confused because surely FROM softwarelicenses is now incorrect as i have not done create table.
The only information for the question I have been given is this:
'The company needs a list of all software licences that have an expiry date on or before 31/12/2019.
Write an SQL query to return the fields CustomerID, SoftwareID, LicenceType, Cost and ExpiryDate for all licences that expire on, or before 31/12/2019. Group the output by CustomerID, and in ascending order of cost.’
SELECT CustomerID, SoftwareID, LicenceType, Cost, ExpiryDate FROM softwarelicenses; WHERE ExpiryDate <= ‘31/12/2019’) GROUP BY CustomerID, SoftwareID, LicenceType, Cost, ExpiryDate ORDER BY Cost ASC