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

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

Moderator: mindphp

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

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

Post by thatsawan »

2016-01-21_0-12-33.png
2016-01-21_0-12-33.png (9.03 KiB) Viewed 1151 times
2016-01-21_0-12-44.png
2016-01-21_0-12-44.png (6.37 KiB) Viewed 1151 times
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25606
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by mindphp »

ไม่เข้าใจ ความต้องการครับ
ติดตาม 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: 26768
Joined: 31/03/2014 10:02 am
Contact:

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

Post by thatsawan »

ต้อวการจะหาค่าสูงสุดของเเต่ละ 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 6 guests