PDA

View Full Version : کوئری بیشترین مقدار در هر ساعت



bidoki
شنبه 21 فروردین 1395, 07:26 صبح
با سلام
من یک جدولی دارم شامل 4 فیلد است =Date,Time,Value,ID
من میخوام بیشترین مقدار را در هر ساعت داشته باشم

کوئری که من نوشتم



(select max(value) from Tbl_Recieve group by left(Time,2

مشکلی که دارم این است که علاوه بر مقدار value نیاز به date و time هم دارم که در کوئری برگردانم
اگر date , Time را هم اضافه کنم مانند کوئری زیر



(select max(value),Date,Time from Tbl_Recieve group by left(Time,2

باید date و Time را هم در گروپ بای بیاورم که نتیجه کوئری اشتباه میشود

یا روش دیگری میشه کوئری نوشت که بیشترین مقدار در هر ساعت را داشته باشم

با تشکر

Davidd
شنبه 21 فروردین 1395, 08:30 صبح
سلام. هر چیزی که در Select ظاهر بشه باشد در Group By هم باید نوشته بشه:
(select max(value),Date,left(Time,2) from Tbl_Recieve group by Date,left(Time,2