  | 
              
	              
	                
  
    
	 
        SQL ขอความช่วยเหลือหน่อยครับ จัดกลุ่ม  แบบนี้ใช้คำสั่งอะไรดีครับ     | 
   
  
    |   | 
   
 
 
 
              
  
          
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 อันนี้ไม่ใช่การจัดกลุ่มของ sql ครับ คุณต้องจัดการการแสดงผล html เอาเอง แบบง่ายๆเลย อาจจะ select plang_code group by ออกมารอบหนึ่งก่อน แล้วไปวนเอาข้อมูลออกมาเพื่อวางในแต่ละ column อีกที                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-11-06 10:27:01 | 
                        By :
                            mangkunzo | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 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 | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                   ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-11-06 10:53:06 
รายละเอียดของการตอบ ::
   
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 | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 คงเขียนโค๊ด sql statement ให้ไม่เหมาะแล้วมั้งเพราะจะทำให้มองงานไม่ออก 
 
ลองเขียน select  ...  from where group by order by พื้นฐาน แล้วใช้ php จัดการเรื่อง การแสดงผลเอาก่อนครับ 
group_concat ใช้งานในโจทย์นี้ไม่ได้                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-11-07 18:25:50 | 
                        By :
                            Chaidhanan | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 อยากได้ด้วยอะครับ  ต้องทำยังไง ครับ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-11-16 13:11:36 | 
                        By :
                            บู้ตึ้ง | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 // อันนี้ใช้ 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 | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |