Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
nithin11
Starting Member
6 Posts |
Posted - 2010-09-27 : 03:25:43
|
TABLE_1 STRUCTURE:ID varchar(50) PRIMARYKEYSTATE varchar(50) TIME datetime TABLE_2 STRUCTURE:ID varchar(50) PRIMARYKEYPRTY varchar(50) TABLE_1 SAMPLE DATA:ID STATE TIME 1 N 2010-09-24 00:00:00.0002 E 2010-09-23 00:00:00.0003 N 2010-09-22 00:00:00.0004 N 2010-09-17 00:00:00.0005 E 2010-09-16 00:00:00.0006 E 2010-09-14 00:00:00.0007 N 2010-09-14 00:00:00.0008 N 2010-09-11 00:00:00.0009 N 2010-09-09 00:00:00.000TABLE_2 SAMPLE DATA:ID PRTY1 F2 F3 F4 F5 F6 F7 F8 F9 FQUERY1:SELECT COUNT(T1.ID) AS T1_COUNT,convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) AS T1_TIME FROM TABLE_1 AS T1,TABLE_2 AS T2 WHERE T2.ID=T1.ID AND T1.STATE != 'C' AND T1.TIME BETWEEN '2010-01-01 00:00:00' AND '2010-09-25 23:59:59' AND PRTY='F' GROUP BY convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) ORDER BY T1_TIME DESCGETTING RESULT:T1_COUNT T1_TIME3 2010-09-254 2010-09-182 2010-09-11QUERY2:SELECT COUNT(T1.ID) AS T2_COUNT,convert(date,DATEADD(dd, 7-(DATEPART(dw,T1.TIME)), T1.TIME),101) AS T2_TIME FROM TABLE_1 AS T1,TABLE_2 AS T2 WHERE T2.ID=T1.ID AND T1.STATE != 'C' AND T1.STATE ='E' AND T1.TIME BETWEEN '2010-01-01 00:00:00' AND '2010-09-25 23:59:59' AND PRTY='F' GROUP BY convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) ORDER BY T2_TIME DESCGETTING RESULT:T2_COUNT T2_TIME1 2010-09-252 2010-09-18Sample Query:SELECT * FROM (SELECT COUNT(T1.ID) AS T1_COUNT,convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) AS T1_TIME FROM TABLE_1 AS T1,TABLE_2 AS T2 WHERE T2.ID=T1.ID AND T1.STATE != 'C' AND T1.TIME BETWEEN '2010-01-01 00:00:00' AND '2010-09-25 23:59:59' AND PRTY='F' GROUP BY convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) UNION SELECT COUNT(T1.ID) AS T2_COUNT,convert(date,DATEADD(dd, 7-(DATEPART(dw,T1.TIME)), T1.TIME),101) AS T2_TIME FROM TABLE_1 AS T1,TABLE_2 AS T2 WHERE T2.ID=T1.ID AND T1.STATE != 'C' AND T1.STATE ='E' AND T1.TIME BETWEEN '2010-01-01 00:00:00' AND '2010-09-25 23:59:59' AND PRTY='F' GROUP BY convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101)) AS inLineView ORDER BY T1_TIME DESCRESULT:T1_COUNT T1_TIME1 2010-09-253 2010-09-252 2010-09-184 2010-09-182 2010-09-11(Please Give me idea or correct the sample Query to get Result like follows)NEEDED RESULT:T1_COUNT T1_TIME T2_COUNT T2_TIME1 2010-09-25 3 2010-09-252 2010-09-18 4 2010-09-182 2010-09-11Thanks,Nithin |
|
vaibhavktiwari83
Aged Yak Warrior
843 Posts |
Posted - 2010-09-27 : 04:02:11
|
Please post table structures and sample data for clear understanding of requirement to help you.Vaibhav TTo walk FAST walk ALONE To walk FAR walk TOGETHER |
 |
|
webfred
Master Smack Fu Yak Hacker
8781 Posts |
Posted - 2010-09-27 : 06:05:30
|
quote: Originally posted by nithin11 Sample Query:Thanks,Nithin
No query - no result  No, you're never too old to Yak'n'Roll if you're too young to die. |
 |
|
nithin11
Starting Member
6 Posts |
Posted - 2010-09-27 : 07:08:03
|
TABLE_1 STRUCTURE:ID varchar(50) PRIMARYKEYSTATE varchar(50)TIME datetimeTABLE_2 STRUCTURE:ID varchar(50) PRIMARYKEYPRTY varchar(50)TABLE_1 SAMPLE DATA:ID STATE TIME1 N 2010-09-24 00:00:00.0002 E 2010-09-23 00:00:00.0003 N 2010-09-22 00:00:00.0004 N 2010-09-17 00:00:00.0005 E 2010-09-16 00:00:00.0006 E 2010-09-14 00:00:00.0007 N 2010-09-14 00:00:00.0008 N 2010-09-11 00:00:00.0009 N 2010-09-09 00:00:00.000TABLE_2 SAMPLE DATA:ID PRTY1 F2 F3 F4 F5 F6 F7 F8 F9 FQUERY1:SELECT COUNT(T1.ID) AS T1_COUNT,convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) AS T1_TIME FROM TABLE_1 AS T1,TABLE_2 AS T2 WHERE T2.ID=T1.ID AND T1.STATE != 'C' AND T1.TIME BETWEEN '2010-01-01 00:00:00' AND '2010-09-25 23:59:59' AND PRTY='F' GROUP BY convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) ORDER BY T1_TIME DESCGETTING RESULT:T1_COUNT T1_TIME3 2010-09-254 2010-09-182 2010-09-11QUERY2:SELECT COUNT(T1.ID) AS T2_COUNT,convert(date,DATEADD(dd, 7-(DATEPART(dw,T1.TIME)), T1.TIME),101) AS T2_TIME FROM TABLE_1 AS T1,TABLE_2 AS T2 WHERE T2.ID=T1.ID AND T1.STATE != 'C' AND T1.STATE ='E' AND T1.TIME BETWEEN '2010-01-01 00:00:00' AND '2010-09-25 23:59:59' AND PRTY='F' GROUP BY convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) ORDER BY T2_TIME DESCGETTING RESULT:T2_COUNT T2_TIME1 2010-09-252 2010-09-18Sample Query:SELECT * FROM (SELECT COUNT(T1.ID) AS T1_COUNT,convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) AS T1_TIME FROM TABLE_1 AS T1,TABLE_2 AS T2 WHERE T2.ID=T1.ID AND T1.STATE != 'C' AND T1.TIME BETWEEN '2010-01-01 00:00:00' AND '2010-09-25 23:59:59' AND PRTY='F' GROUP BY convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) UNION SELECT COUNT(T1.ID) AS T2_COUNT,convert(date,DATEADD(dd, 7-(DATEPART(dw,T1.TIME)), T1.TIME),101) AS T2_TIME FROM TABLE_1 AS T1,TABLE_2 AS T2 WHERE T2.ID=T1.ID AND T1.STATE != 'C' AND T1.STATE ='E' AND T1.TIME BETWEEN '2010-01-01 00:00:00' AND '2010-09-25 23:59:59' AND PRTY='F' GROUP BY convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101)) AS inLineView ORDER BY T1_TIME DESCRESULT:T1_COUNT T1_TIME1 2010-09-253 2010-09-252 2010-09-184 2010-09-182 2010-09-11(Please Give me idea or correct the sample Query to get Result like follows)NEEDED RESULT:T1_COUNT T1_TIME T2_COUNT T2_TIME1 2010-09-25 3 2010-09-252 2010-09-18 4 2010-09-182 2010-09-11Thanks,NithinThanks,Nithin |
 |
|
nithin11
Starting Member
6 Posts |
Posted - 2010-09-27 : 07:14:05
|
quote: Originally posted by webfred
quote: Originally posted by nithin11 Sample Query:Thanks,Nithin
No query - no result  No, you're never too old to Yak'n'Roll if you're too young to die.
TABLE_1 STRUCTURE:ID varchar(50) PRIMARYKEYSTATE varchar(50)TIME datetimeTABLE_2 STRUCTURE:ID varchar(50) PRIMARYKEYPRTY varchar(50)TABLE_1 SAMPLE DATA:ID STATE TIME1 N 2010-09-24 00:00:00.0002 E 2010-09-23 00:00:00.0003 N 2010-09-22 00:00:00.0004 N 2010-09-17 00:00:00.0005 E 2010-09-16 00:00:00.0006 E 2010-09-14 00:00:00.0007 N 2010-09-14 00:00:00.0008 N 2010-09-11 00:00:00.0009 N 2010-09-09 00:00:00.000TABLE_2 SAMPLE DATA:ID PRTY1 F2 F3 F4 F5 F6 F7 F8 F9 FQUERY1:SELECT COUNT(T1.ID) AS T1_COUNT,convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) AS T1_TIME FROM TABLE_1 AS T1,TABLE_2 AS T2 WHERE T2.ID=T1.ID AND T1.STATE != 'C' AND T1.TIME BETWEEN '2010-01-01 00:00:00' AND '2010-09-25 23:59:59' AND PRTY='F' GROUP BY convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) ORDER BY T1_TIME DESCGETTING RESULT:T1_COUNT T1_TIME3 2010-09-254 2010-09-182 2010-09-11QUERY2:SELECT COUNT(T1.ID) AS T2_COUNT,convert(date,DATEADD(dd, 7-(DATEPART(dw,T1.TIME)), T1.TIME),101) AS T2_TIME FROM TABLE_1 AS T1,TABLE_2 AS T2 WHERE T2.ID=T1.ID AND T1.STATE != 'C' AND T1.STATE ='E' AND T1.TIME BETWEEN '2010-01-01 00:00:00' AND '2010-09-25 23:59:59' AND PRTY='F' GROUP BY convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) ORDER BY T2_TIME DESCGETTING RESULT:T2_COUNT T2_TIME1 2010-09-252 2010-09-18Sample Query:SELECT * FROM (SELECT COUNT(T1.ID) AS T1_COUNT,convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) AS T1_TIME FROM TABLE_1 AS T1,TABLE_2 AS T2 WHERE T2.ID=T1.ID AND T1.STATE != 'C' AND T1.TIME BETWEEN '2010-01-01 00:00:00' AND '2010-09-25 23:59:59' AND PRTY='F' GROUP BY convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101) UNION SELECT COUNT(T1.ID) AS T2_COUNT,convert(date,DATEADD(dd, 7-(DATEPART(dw,T1.TIME)), T1.TIME),101) AS T2_TIME FROM TABLE_1 AS T1,TABLE_2 AS T2 WHERE T2.ID=T1.ID AND T1.STATE != 'C' AND T1.STATE ='E' AND T1.TIME BETWEEN '2010-01-01 00:00:00' AND '2010-09-25 23:59:59' AND PRTY='F' GROUP BY convert(date,DATEADD(dd, 7-(DATEPART(dw, T1.TIME)), T1.TIME),101)) AS inLineView ORDER BY T1_TIME DESCRESULT:T1_COUNT T1_TIME1 2010-09-253 2010-09-252 2010-09-184 2010-09-182 2010-09-11(Please Give me idea or correct the sample Query to get Result like follows)NEEDED RESULT:T1_COUNT T1_TIME T2_COUNT T2_TIME1 2010-09-25 3 2010-09-252 2010-09-18 4 2010-09-182 2010-09-11Thanks,NithinThanks,Nithin |
 |
|
|
|
|
|
|