564 attributed reviews in the last 3 years
Refreshingly small course sizes
Outstandingly good courseware
Whizzy online classrooms
Wise Owls only (no freelancers)
Almost no cancellations
We have genuine integrity
We invoice after training
Review 30+ years of Wise Owl
View our top 100 clients
Search our website
We also send out useful tips in a monthly email newsletter ...
Software ==> | SQL (129 exercises) |
Topic ==> | Setting criteria using WHERE (5 exercises) |
Level ==> | Harder than average |
Subject ==> | SQL training |
This exercise is provided to allow potential course delegates to choose the correct Wise Owl Microsoft training course, and may not be reproduced in whole or in part in any format without the prior written consent of Wise Owl.
This will generate the database that you'll need to use in order to do this exercise (note that the database and script are only to be used for exercises published on this website, and may not be reused or distributed in any form without the prior written permission of Wise Owl).
Write as many of the following queries as your mean trainer gives you time for:
Query to show | Returns |
---|---|
Events which aren't in the Transport category (number 14), but which nevertheless include the text Train in the EventDetails column. | 4 rows |
Events which are in the Space country (number 13), but which don't mention Space in either the event name or the event details columns. | 6 rows |
Events which are in categories 5 or 6 (War/conflict and Death/disaster), but which don't mention either War or Death in the EventDetails column. | 91 rows |
Save this query listing possible anomalies as Primeval, then close it down.
You can find other training resources for the subject of this exercise here:
From: | Yash2211 |
When: | 26 Aug 23 at 10:52 |
select * from tblEvent
where categoryid in (5,6) and EventDetails not like '%War%' and EventDetails not like '%Death%'
From: | e-emam14 |
When: | 16 Aug 23 at 16:52 |
SELECT eventname
FROM tblevent
WHERE categoryid <> 14 AND eventdetails LIke '%train%';
SELECT eventname
FROM tblevent
WHERE countryid =13 AND eventdetails NOT LIKE '%space%' AND eventname NOT LIKE '%space%'
SELECT eventname
FROM tblevent
WHERE categoryid =5 OR categoryid =6 AND eventdetails NOT LIKE '%war%' OR eventdetails NOT LIKE '%death%'
From: | poldo123 |
When: | 07 Oct 22 at 14:57 |
SELECT CategoryID, EventDetails
FROM tblEvent
WHERE CategoryID <> 14
AND EventDetails LIKE '%Train%'
SELECT CountryID, EventName, EventDetails
FROM tblEvent
WHERE CountryID = 13
AND (EventName NOT LIKE '%Space%'
AND EventDetails NOT LIKE '%Space%')
SELECT CategoryID, EventDetails
FROM tblEvent
WHERE (CategoryID = 5 OR CategoryID = 6)
AND EventDetails NOT LIKE '%War%'
AND EventDetails NOT LIKE '%Death%'
From: | ahmed yousif |
When: | 23 Oct 20 at 11:02 |
-- query 1
select EventName
from dbo.tblEvent
where CategoryID <> 14
and EventDetails like '%train%'
------------------------------
go
--query 2
select EventName
from dbo.tblEvent
where CountryID = 13
and
EventName not like'%space%'
and
EventDetails not like '%space%'
----------------------------
--query 3
go
select EventName
from dbo.tblEvent
where CategoryID in(5,6)
and EventDetails not like '%war%'
and EventDetails not like '%death%'
From: | skibochi |
When: | 04 Feb 20 at 05:40 |
Returning 4 Rows
SELECT *
FROM [dbo].[tblEvent]
WHERE EventDetails LIKE '%Train%'
AND CategoryID NOT LIKE '14';
From: | skibochi |
When: | 04 Feb 20 at 05:20 |
6 Rows Return
SELECT *
FROM [dbo].[tblEvent]
WHERE CountryID = 13
AND EventDetails NOT LIKE '%Space%'
AND EventName NOT LIKE '%Space%';
From: | suntcalm |
When: | 16 Aug 19 at 14:08 |
(4 rows affected)
(6 rows affected)
(99 rows affected)
SELECT * FROM tblEvent
WHERE CategoryID IN (5,6)
AND
EventDetails NOT LIKE '%War%'
AND
EventDetails not like '%dEATH&';
Why 99 and not 91? It was the database changed?
From: | najilevi |
When: | 26 Jul 18 at 09:08 |
Hi,
I tried to solve exercise B with the WAR and the DEATH but haven't succeeded207 yet. Can someone can help me and write the correct answer?
This is what I wrote:
select *
from tblEvent
where CategoryID = 5 or CategoryID = 6 and (EventDetails not like ('%war%death%')
Thanks
Nadav
From: | chaluvadi |
When: | 06 Sep 18 at 22:47 |
Does your query deals with, "if the word death comes first and then war".
From: | Phithel |
When: | 17 Oct 18 at 18:18 |
Here is my solution:
SELECT
*
FROM
[dbo].[tblEvent]
WHERE
[CategoryID] IN (5, 6) AND
[EventDetails] NOT LIKE '%Death%' AND
[EventDetails] NOT LIKE '%WAR%'
91 records
From: | jorisber |
When: | 27 Mar 18 at 12:51 |
Where can i find the solutions of these exercises?
Select solutions
from wiseowlswebsite
where exercise = 'sql'
From: | Andy B |
When: | 27 Mar 18 at 15:00 |
Currently the only way is to attend one of our courses, but we are intending to publish answers too in the next month or two.
From: | eric |
When: | 05 Nov 17 at 07:51 |
1st query should not return 4 rows but 1
select * from tblEvent
where EventDetails like '% train %' and CategoryID != 14
i guess your query is:
EventDetails like '%train%'
which is incorrect as it will return words such as training...etc
From: | Zerish |
When: | 09 May 18 at 19:53 |
Try this
SELECT *
FROM [dbo].[tblEvent][dbo]
WHERE CategoryID!=14 AND EventDetails like '%train%'
Kingsmoor House
Railway Street
GLOSSOP
SK13 2AA
Landmark Offices
99 Bishopsgate
LONDON
EC2M 3XD
Holiday Inn
25 Aytoun Street
MANCHESTER
M1 3AE
© Wise Owl Business Solutions Ltd 2023. All Rights Reserved.