Getting Started with ASP.NET MVC - Part 5: How to do programming with razor syntax
First Time? You can support us by signing up. It takes only 5 seconds. Click here to sign up. If you already have an account, click here to login.


Upload Image Close it
Select File

My technology blog on SQL Server, TSQL, XML, FILESTREAM and other areas of SQL Server.
Browse by Tags · View All
XML 112
XQuery 69
TSQL 67
XQuery Functions 67
XQuery Training 65
XQuery in TSQL 64
XQuery Tutorial 63
SQL Server XQuery 63
XQuery-Labs 57
BRH 38

Archive · View All
September 2008 32
August 2008 30
August 2009 19
June 2009 19
May 2010 18
January 2009 15
July 2008 15
January 2010 14
October 2008 14
February 2010 12

TSQL Challenge 24 - Tricky Data Set by Lutz Mueller

Feb 22 2010 6:48AM by Jacob Sebastian   

Lutz Mueller, an active participant of the Early Review Team has built a tricky data set for TSQL Challenge 24. It is recommended that you test your solutions against this data set before submitting your solutions.

Schedule Table

INSERT INTO TC24_Schedules (EmpName, Activity, StartTime, Duration)
SELECT 'John','HR Meeting','2010-01-02 09:55','00:20' UNION ALL
SELECT 'John','Training1','2010-01-02 10:15','00:15' UNION ALL
SELECT 'John','Project Mtg1','2010-01-02 10:30','00:30' UNION ALL
SELECT 'John','Training2','2010-01-02 11:00','01:00' UNION ALL
SELECT 'John','Lunch','2010-01-02 12:00','00:45' UNION ALL
SELECT 'John','Project Mtg2','2010-01-02 12:45','00:45' UNION ALL
SELECT 'John','Project Mtg2','2010-01-03 09:00','01:30' UNION ALL
SELECT 'John','Project Mtg1','2010-01-03 10:30','00:30' UNION ALL
SELECT 'John','HR Meeting','2010-01-03 11:00','01:00' UNION ALL
SELECT 'Jessica','HR Meeting','2010-01-02 09:55','00:20' UNION ALL
SELECT 'Jessica','Training1','2010-01-02 10:15','00:15' UNION ALL
SELECT 'Jessica','Project Mtg1','2010-01-02 10:30','00:30' UNION ALL
SELECT 'Jessica','Training2','2010-01-02 11:00','01:00' UNION ALL
SELECT 'Jessica','Lunch','2010-01-02 12:00','00:45' UNION ALL
SELECT 'Jessica','Project Mtg2','2010-01-02 12:45','00:45' UNION ALL
SELECT 'Jessica','Project Mtg2','2010-01-03 09:00','01:30' UNION ALL
SELECT 'Jessica','Project Mtg1','2010-01-03 10:30','00:30' UNION ALL
SELECT 'Jessica','HR Meeting','2010-01-03 11:00','01:00'

Activity Log Table

INSERT INTO TC24_ActivityLog(EmpName, Activity, StartTime, Duration)
SELECT 'John','HR Meeting','2010-01-02 09:30:00','00:05' UNION ALL
SELECT 'John','HR Meeting','2010-01-02 10:00:00','00:15' UNION ALL
SELECT 'John','Training1','2010-01-02 10:00:00','00:15' UNION ALL
SELECT 'John','Project Mtg1','2010-01-02 10:30:00','00:30' UNION ALL
SELECT 'John','Project Mtg1','2010-01-02 11:00:00','00:10' UNION ALL
SELECT 'John','Project Mtg3','2010-01-02 11:00:00','00:20' UNION ALL
SELECT 'John','Project Mtg3','2010-01-02 11:30:00','00:30' UNION ALL
SELECT 'John','Lunch','2010-01-02 12:00:00','00:30' UNION ALL
SELECT 'John','Lunch','2010-01-02 12:30:00','00:15' UNION ALL
SELECT 'John','Project Mtg3','2010-01-02 12:30:00','00:15' UNION ALL
SELECT 'John','Project Mtg3','2010-01-02 13:00:00','00:30' UNION ALL
SELECT 'John','Project Mtg3','2010-01-02 13:30:00','00:30' UNION ALL
SELECT 'John','Project Mtg2','2010-01-02 14:00:00','00:30' UNION ALL
SELECT 'John','Project Mtg2','2010-01-02 14:30:00','00:30' UNION ALL
SELECT 'John','Project Mtg2','2010-01-02 15:00:00','00:15' UNION ALL
SELECT 'John','Project Mtg2','2010-01-03 09:00:00','00:15' UNION ALL
SELECT 'John','Project Mtg2','2010-01-03 09:30:00','00:30' UNION ALL
SELECT 'John','Project Mtg2','2010-01-03 10:00:00','00:30' UNION ALL
SELECT 'John','Project Mtg1','2010-01-03 10:30:00','00:30' UNION ALL
SELECT 'John','Training2','2010-01-03 11:00:00','00:30' UNION ALL
SELECT 'John','Training2','2010-01-03 11:30:00','00:30' UNION ALL
SELECT 'Jessica','HR Meeting','2010-01-02 10:00:00','00:20' UNION ALL
SELECT 'Jessica','Training1','2010-01-02 10:00:00','00:10' UNION ALL
SELECT 'Jessica','Training1','2010-01-02 10:30:00','00:05' UNION ALL
SELECT 'Jessica','Project Mtg1','2010-01-02 10:30:00','00:25' UNION ALL
SELECT 'Jessica','Training2','2010-01-02 11:00:00','00:30' UNION ALL
SELECT 'Jessica','Training2','2010-01-02 11:30:00','00:30' UNION ALL
SELECT 'Jessica','Training2','2010-01-02 12:00:00','00:15' UNION ALL
SELECT 'Jessica','Lunch','2010-01-02 12:00:00','00:15' UNION ALL
SELECT 'Jessica','Lunch','2010-01-02 12:30:00','00:15' UNION ALL
SELECT 'Jessica','Project Mtg3','2010-01-02 12:30:00','00:15' UNION ALL
SELECT 'Jessica','Project Mtg3','2010-01-02 13:00:00','00:30' UNION ALL
SELECT 'Jessica','Project Mtg3','2010-01-02 13:30:00','00:30' UNION ALL
SELECT 'Jessica','Project Mtg2','2010-01-02 14:00:00','00:30' UNION ALL
SELECT 'Jessica','Project Mtg2','2010-01-02 14:30:00','00:30' UNION ALL
SELECT 'Jessica','Project Mtg2','2010-01-02 15:00:00','00:15' UNION ALL
SELECT 'Jessica','Project Mtg2','2010-01-03 09:00:00','00:30' UNION ALL
SELECT 'Jessica','Project Mtg2','2010-01-03 09:30:00','00:30' UNION ALL
SELECT 'Jessica','Project Mtg2','2010-01-03 10:00:00','00:30'

Expected Results

Date       EmpName Activity         SchSt SchDur ActSt ActDur
2010-01-02 Jessica HR Meeting       09:55 00:20  10:00 00:20
2010-01-02 Jessica Training1        10:15 00:15  10:20 00:15
2010-01-02 Jessica Project Meeting1 10:30 00:30  10:35 00:25
2010-01-02 Jessica Training2        11:00 01:00  11:00 01:15
2010-01-02 Jessica Lunch            12:00 00:45  12:15 00:30
2010-01-02 Jessica Project Meeting2 12:45 00:45  14:00 01:15
2010-01-02 John    HR Meeting       09:55 00:20  09:55 00:20
2010-01-02 John    Training1        10:15 00:15  10:15 00:15
2010-01-02 John    Project Meeting1 10:30 00:30  10:30 00:40
2010-01-02 John    Lunch            12:00 00:45  12:00 00:45
2010-01-02 John    Project Meeting2 12:45 00:45  14:00 01:15
2010-01-03 Jessica Project Meeting2 09:00 01:30  09:00 01:30
2010-01-03 John    Project Meeting2 09:00 01:30  09:15 01:15
2010-01-03 John    Project Meeting1 10:30 00:30  10:30 00:30

If you would like to build your own version of the tricky data and make it available to the community, let us know. You can either send is the tricky data or post it in your own blog/website and send us the link.

Tags: TSQL_Challenges,


Jacob Sebastian
1 · 100% · 22473
0
Liked
 
0
Lifesaver
 
0
Refreshed
 
0
Learned
 
0
Incorrect



Submit

Your Comment


Sign Up or Login to post a comment.

    Copyright © Beyondrelational.com Contact us      Privacy Policy      Terms of use      Report Abuse      Advertising