Click here to Skip to main content
15,893,486 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
SQL
price	   volume	mId	Dated
574.07     16106        1       2012-12-18
572.94     15044        1       2012-12-18
576.78     14197        1       2012-12-18
999.28     39669        2       2012-12-19
999.67     37937        2       2012-12-19
1006.89    37274        2       2012-12-19
870.91     56737        3       2012-12-20
865.31     49047        3       2012-12-20
865.00     43507        3       2012-12-20


Actually i need the best mID from dated 2012-12-18 to 2012-12-20. Means i need to something with price difference so that i get percentage of which category doing best.
please help me on this thanks table name is .. Marketstock
Posted
Updated 4-Feb-13 23:44pm
v2

Your requirement is not clear...hope this helps

SQL
select max(price) - min(price)
from table
where Dated between '18 Dec 2012' and '19 Dec 2012'
 
Share this answer
 
v2
try this

SQL
With Cte as
(Select mid,MAX(price)-MIN(price) as diff from test group BY mid,dated)
SELECT mid from cte where DIFF=(select MAX(diff) from cte)



My table and sample insert

CREATE table test
(Price decimal(18,2),
volume int,
mid int,
dated datetime)

INSERT INTO test values
(574.07,     16106,        1,      ' 2012-12-18'),
(572.94,     15044 ,       1,       '2012-12-18'),
(576.78 ,    14197,        1 ,      '2012-12-18'),
(999.28  ,   39669,        2,       '2012-12-19'),
(999.67  ,   37937 ,       2,       '2012-12-19'),
(1006.89 ,   37274 ,       2,       '2012-12-19'),
(870.91  ,   56737,        3  ,     '2012-12-20'),
(865.31  ,   49047,        3 ,     '2012-12-20'),
(865.00  ,   43507,        3  ,     '2012-12-20')
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900