อยากจะ Select Top ของ Group ในตารางแบบตัวอย่างต้องทำยังไงค่ะ

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

User avatar
thatsawan
PHP VIP Members
PHP VIP Members
Posts: 22730
Joined: 31/03/2014 10:02 am
Contact:

อยากจะ Select Top ของ Group ในตารางแบบตัวอย่างต้องทำยังไงค่ะ

Post by thatsawan » 21/01/2016 12:03 am

2016-01-21_0-12-33.png
2016-01-21_0-12-33.png (9.03 KiB) Viewed 1135 times
2016-01-21_0-12-44.png
2016-01-21_0-12-44.png (6.37 KiB) Viewed 1135 times

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23800
Joined: 22/09/2008 6:18 pm
Contact:

Re: อยากจะ Select Top ของ Group ในตารางแบบตัวอย่างต้องทำยังไงค่ะ

Post by mindphp » 21/01/2016 12:44 am

ไม่เข้าใจ ความต้องการครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

User avatar
thatsawan
PHP VIP Members
PHP VIP Members
Posts: 22730
Joined: 31/03/2014 10:02 am
Contact:

Re: อยากจะ Select Top ของ Group ในตารางแบบตัวอย่างต้องทำยังไงค่ะ

Post by thatsawan » 21/01/2016 11:00 am

ต้อวการจะหาค่าสูงสุดของเเต่ละ Groups by ค่ะ

Code: Select all

$sql_array = array(
			"SELECT" => "*",
			"FROM" => array(
				$this->table_prefix . 'user_upload' => "a"
			),
			"WHERE" => array(),
			"LEFT_JOIN" => array(),
			"ORDER_BY" => array(),
			"GROUP_BY" => array(),
		);
//select *,
//row_number() over (partition by province order by credit desc) rowno
//from Customer

		//$sql_array['GROUP_BY'] = 'a.user_id';
	        $sql_array['ORDER_BY'] = 'a.id  DESC';
ตัวอย่างที่ทำมา คือ ต้องการจะ ดึงค่าเฉพาะของ user_id ที่ซ้ำออกมาเพียง เเถวเดียว เเละต้องเป็นเเถวที่ id มากสุดของ Group
ตัวอย่างที่ทำ มัน GROUP_BY เเล้วมันทำไม่ได้ค่ะ


SELECT * FROM (phpbb_user_upload a) GROUP BY a.user_id
คำสั่งนี้มันไม่ได้ค่า id สูงสุด

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 36 guests