 |
select ข้อมูลออกมาได้แล้ว แต่ตอนที่จะเอาข้อมูลจาก select ทั้ง 2 อันมาโชว์ ทำงัยค่ะ |
|
 |
|
|
 |
 |
|
จะ select ข้อมูลออกมา ให้เป็นแบบเนี้ยค่ะ

select ข้อมูลออกมาได้แล้ว แต่ตอนที่จะเอาข้อมูลจาก select ทั้ง 2 อันมาโชว์ ทำงัยค่ะ
Code (PHP)
<?
include "connect.php";
$strSQL1 = "SELECT D_Date , Type , COUNT(Type) AS t2 , Location1 , SUM(Num1) AS v2 , SUM(Amount1) AS a2 FROM Daily WHERE Location1='$Location1' and Type='A' GROUP BY D_Date , Type , Location1 ORDER BY D_Date";
$objQuery1 = mssql_query($strSQL1) or die ("Error Query [".$strSQL1."]");
$strSQL2 = "SELECT D_Date , Type , COUNT(Type) AS t1 , Location2 , SUM(Num2) AS v1 , SUM(Amount2) AS a1 FROM Daily WHERE Location2='$Location2' and Type='B' GROUP BY D_Date , Type , Location2 ORDER BY D_Date";
$objQuery2 = mssql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
$v3 = $v1 + $v2 ;
$a3 = $a1 + $a2 ;
$t3 = $t1 + $t2 ;
$total = ($t3/$v3)*100;
while($objResult1 = mssql_fetch_array($objQuery1))
while($objResult2 = mssql_fetch_array($objQuery2))
{
?>
Tag : PHP, Ms SQL Server 2005
|
|
 |
 |
 |
 |
Date :
2011-05-23 17:28:33 |
By :
pumhonda |
View :
898 |
Reply :
8 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอามา UNION กัน แล้ว Loop แสดงก็น่าจะง่ายครับ ไม่ยากครับ
|
 |
 |
 |
 |
Date :
2011-05-23 17:42:11 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
union จาก table เดียวกันได้ป่าวค่ะ
|
 |
 |
 |
 |
Date :
2011-05-23 17:54:59 |
By :
pumhonda |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำไมต้อง query สองครั้งล่ะครับ ทั้งๆที่มาจากเทเบิ้ลเดียวกัน FROM Daily ???
|
 |
 |
 |
 |
Date :
2011-05-24 11:17:15 |
By :
Unidentifier |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วในตาราง Daily มีฟิลด์ Location1 , Location2 ,Num1 , Num2 หรือครับ???
ผมว่าเอาโครงสร้างตารางมาให้ดูด้วยก็จะดีครับ
|
 |
 |
 |
 |
Date :
2011-05-24 11:23:09 |
By :
Unidentifier |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช่ค่ะ ในตาราง มี location1 , location2 , num
ตารางเก็บข้อมูลประมาณนี้ค่ะ

เงื่อนไขการแสดงข้อมูล คือ
ส่วนที่ 1) Type : A ให้ดูที่ location2 , วันที่ 1 , แผนก Website , num = 7 , amount = 912
ส่วนที่ 2) Type : B ให้ดูที่ location1 , วันที่ 1 , แผนก Website , num = 5 , amount = 94
พอ select ส่วนที่ 1 และส่วนที่ 2 ออกมาได้แล้ว จึงนำมารวมกัน ได้ส่วนที่ 3 ส่วนที่ 3 จะนำมาแสดงให้ user เห็นค่ะ
ส่วนที่ 3) วันที่ 1 , แผนก Website , num = 12 , amount = 1006 , A = 2 , B = 1
ตอนนี้ select ส่วนที่ 1 และ ส่วนที่ 2 ออกมาได้ แต่เอามารวมกันให้ได้ส่วนที่ 3 ยังไม่ได้อ่ะค่ะ
|
ประวัติการแก้ไข 2011-05-24 14:06:08
 |
 |
 |
 |
Date :
2011-05-24 14:04:35 |
By :
pumhonda |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|