|
|
|
สอบถามวิธีการนำค่าจาก database มาแสดงค่าในตาราง ต้อง group by อย่างไรคะ |
|
|
|
|
|
|
|
ต้องการผลลัพธ์แบบนี้เหรอครับ
อาคาร / ชั้น / ห้อง
มารี 1 / ชั้น 1 / 101,102,103,104
มารี 1 / ชั้น 2 / 201
มารี 1 / ชั้น 3 / 301 , 302
ยาดา / ชั้น 1 / 102
ยาดา / ชั้น 2 / 201
|
ประวัติการแก้ไข 2016-06-16 17:12:25 2016-06-16 17:13:34
|
|
|
|
Date :
2016-06-16 17:11:38 |
By :
tconline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีโค้ดพอเป็นตัวอย่างมั้ยครับ
|
|
|
|
|
Date :
2016-06-16 17:15:59 |
By :
stepartz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โปรแกรมเมอร์ทุกวันนี้ ขี้เกียจชะมัด ก้อบรูปภาพมาวาง แล้วต้องการโค้ด
น่าจะเขียนมาบ้างแล้ว หหรือได้แสดงให้เห็นว่า ได้พยายามแล้วมันไม่ได้ ก็น่าจะดีกว่ามาต้องการผลลัพธ์เลยแบบนี้
ผมว่า .. มันจะทำให้คุณเป็นคนมักง่าย และขี้เกียจติดตัวนะครับ
|
|
|
|
|
Date :
2016-06-16 19:13:47 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 3 เขียนโดย : เลขพญายม เมื่อวันที่ 2016-06-16 18:19:24
รายละเอียดของการตอบ ::
ไม่ค่อยเก่งเหมือนกันครับ ไม่รู้ถูกหลักไหม ลองเอาไปปรับใช้ดูนะครับ :)
Code (SQL)
CREATE TABLE `area1` (
`building` varchar(20) ,
`floor` varchar(20) ,
`room` varchar(20)
);
INSERT INTO `area1` VALUES ('มารี1', '1', '101');
INSERT INTO `area1` VALUES ('มารี1', '1', '102');
INSERT INTO `area1` VALUES ('มารี1', '1', '103');
INSERT INTO `area1` VALUES ('มารี1', '1', '104');
INSERT INTO `area1` VALUES ('มารี1', '2', '201');
INSERT INTO `area1` VALUES ('มารี1', '3', '301');
INSERT INTO `area1` VALUES ('มารี1', '3', '302');
INSERT INTO `area1` VALUES ('ยาดา1', '1', '101');
INSERT INTO `area1` VALUES ('ยาดา1', '2', '201');
Code (SQL)
SELECT building,floor,GROUP_CONCAT(room ORDER BY room) FROM area1 GROUP BY building,floor
|
ประวัติการแก้ไข 2016-06-16 22:36:54 2016-06-16 22:40:09 2016-06-16 22:50:22
|
|
|
|
Date :
2016-06-16 22:31:02 |
By :
tconline |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|