Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > SQL ขอความช่วยเหลือหน่อยครับ จัดกลุ่ม แบบนี้ใช้คำสั่งอะไรดีครับ



 

SQL ขอความช่วยเหลือหน่อยครับ จัดกลุ่ม แบบนี้ใช้คำสั่งอะไรดีครับ

 



Topic : 129421



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์




จาก ฐานข้อมูล
หฟก
Code (SQL)
อยากแสดงผลประมาณนี้อะครับ

หกดหก

ใช่คำสั่งอะไร ครับ รบกวนขอความช่วยเหลือหน่อยครับ



Tag : PHP, MySQL, Apache, Appserv







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-11-06 09:49:52 By : briztiz View : 890 Reply : 11
 

 

No. 1



โพสกระทู้ ( 3,847 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

อันนี้ไม่ใช่การจัดกลุ่มของ sql ครับ คุณต้องจัดการการแสดงผล html เอาเอง แบบง่ายๆเลย อาจจะ select plang_code group by ออกมารอบหนึ่งก่อน แล้วไปวนเอาข้อมูลออกมาเพื่อวางในแต่ละ column อีกที






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-11-06 10:27:01 By : mangkunzo
 


 

No. 2



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mangkunzo เมื่อวันที่ 2017-11-06 10:27:01
รายละเอียดของการตอบ ::
พอมีเเนวทางตัวอย่างใหมครับพี่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-11-06 10:28:16 By : briztiz
 

 

No. 3



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


Code (PHP)
<table>
<tr><th>plang code</th><th>value1</th><th>...</th></tr>
<?php
$sql ='select plang_code, group_concat(',',value) as x from tablename group by plang_code';
$rs=$db->query($sql);
while($ro=$rs->fetch_assoc()){
    echo '<tr><td>',$ro['plang_code'],'</td><td>',implode('</td><td>', explode(',', $ro['x'])),'</td></tr>';
}
?>
</table>



ประวัติการแก้ไข
2017-11-06 10:53:44
2017-11-06 10:54:46
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-11-06 10:53:06 By : Chaidhanan
 


 

No. 4



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-11-06 10:53:06
รายละเอียดของการตอบ ::
$rs=$db->query($sql);
$db นี้เอาค่าใหนมาอะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-11-06 13:13:02 By : briztiz
 


 

No. 5



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


mysqli แบบ oop ซึ่งคุณสามารถเรียนรู้ได้จาก https://www.thaicreate.com/php/forum/095986.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-11-06 13:44:31 By : Chaidhanan
 


 

No. 6



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 5 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-11-06 13:44:31
รายละเอียดของการตอบ ::
ขอบคุณครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-11-06 13:56:46 By : briztiz
 


 

No. 7



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-11-06 10:53:06
รายละเอียดของการตอบ ::
trytr


Code (PHP)
<table  cellspacing="0" border="1" bgcolor="#FFFFFF" class="table table-striped table-bordered table-hover"> 
  <tr>
 	<td align="center"  bgcolor="#99CCFF" width="15%"><b><font size="1">รหัสแปลง</font></b></td>
  <?	date_default_timezone_set('UTC');

	// Start date
	$date = '2004-01';
	// End date
	//$end_date = date("2010-12");
	$end_date = '2017-12';

	while (strtotime($date) <= strtotime($end_date)) {
             // $m_array=array('$date'=>'');
			   echo '<td align="center"  bgcolor="#99CCFF" width="30px"><b><font size="-2">', $date ,'</font></b></td>'  ;
			  
                $date = date ("Y-m", strtotime("+1 month", strtotime($date)));
	}
	
	?>
  </tr>
  
  </thead>


<?php
	ini_set('display_errors', 1);
	error_reporting(~0);

	$serverName = "localhost";
	$userName = "root";
	$userPassword = "12345678";
	$dbName = "centermoney";

	$conn = new mysqli($serverName,$userName,$userPassword,$dbName);

	$sql ="SELECT *,group_concat('',data_centermoney.value,'||',data_centermoney.day) as x from data_centermoney group by plang_code";

	$query = $conn->query($sql);
	

	while($result = $query->fetch_assoc())
	{
		 echo '<tr><td>',$result['plang_code'],'</td><td>',implode('</td><td>', explode(',', $result['x'])),'</td></tr>';;
	}
	$conn->close();

?></table>

ให้จับตามวันที่ยังไงอะครับ



ประวัติการแก้ไข
2017-11-07 15:07:50
2017-11-07 15:30:55
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-11-07 14:34:54 By : briztiz
 


 

No. 8



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


คงเขียนโค๊ด sql statement ให้ไม่เหมาะแล้วมั้งเพราะจะทำให้มองงานไม่ออก

ลองเขียน select ... from where group by order by พื้นฐาน แล้วใช้ php จัดการเรื่อง การแสดงผลเอาก่อนครับ
group_concat ใช้งานในโจทย์นี้ไม่ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-11-07 18:25:50 By : Chaidhanan
 


 

No. 9



โพสกระทู้ ( 41 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 8 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-11-07 18:25:50
รายละเอียดของการตอบ ::
ขอบคุณครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-11-08 11:42:59 By : briztiz
 


 

No. 10

Guest


อยากได้ด้วยอะครับ ต้องทำยังไง ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-11-16 13:11:36 By : บู้ตึ้ง
 


 

No. 11



โพสกระทู้ ( 3 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

// อันนี้ใช้ mysql query ธรรมดาครับ
-----------------------------------------
SELECT
plang_code,
GROUP_CONCAT(
CAST(value AS CHAR(11))
) AS value
FROM
testSE
GROUP BY plang_code
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-11-24 16:50:00 By : thanapun.na
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : SQL ขอความช่วยเหลือหน่อยครับ จัดกลุ่ม แบบนี้ใช้คำสั่งอะไรดีครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่