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,028

HOME > ASP > ASP Forum > หาค่า sum จาก 2 table . . . ถามต่ออีกหน่อยแล้วกันนะคับ ที่นี้ผมจะหาผลรวมของช่องจำนวนเงินคับ



 

หาค่า sum จาก 2 table . . . ถามต่ออีกหน่อยแล้วกันนะคับ ที่นี้ผมจะหาผลรวมของช่องจำนวนเงินคับ

 



Topic : 032599



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



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




ถามต่ออีกหน่อยแล้วกันนะคับ ที่นี้ผมจะหาผลรวมของช่องจำนวนเงินคับ(How_much_ex และ How_much)ดังรูป
111
จากรูปนะคับผมต้องการที่จะหาผลรวมจากช่องจำนวนเงินของรายจ่ายมา แล้วก็ ราบรับ มาอีกช่องหนึง แล้วก็ ให้เอาsumของทั้ง 2 ตัวมา ลบ กัน แล้วก็โชว์คำตอบ แบบนี้ นะคับ ส่วน code ก็ตามนี้เลยนะคับผม
Code (ASP)
<form name="EditList" method="post" action="report_bank.asp">
                      <center>กรุณาใส่ เลขที่ต้องการเรียกดูรายงานงบประมาณ รายรับ-รายจ่าย ประจำเดือนนั้นๆ<br>ตัวอย่างการค้นหา เช่น ถ้าต้องการเรียกดูรายงานของเดือน ตุลาคม ให้ใส่ เลข 10 ในการค้นหา<br>
					  <input type="text" name="keyword" value="<%=Request.Form("keyword")%>"> 
                        <input type="submit" name="Submit" value="ค้นหา">
                      </center>
					  <% 
					  if Request.Form("keyword")="" Then
					  Response.write("<br>กรุณากรอกชื่อเดือนที่ต้องการเรียกดู . . .<hr>")
					  Else
					  Set Conn=Server.Createobject("ADODB.Connection")
					  Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("Database/db_school.mdb"),"" , ""
					  'หรือจะใช้เป็น Conn.Open "product","",""
					  sql ="Select t1.*,t2.* From Tb_expenses t1,Tb_income t2 where t1.ID = t2.ID AND ID_date_ex like '%"&Request.Form("keyword")&"%'"
					  Set Rs = Conn.Execute(sql)
					  If Rs.EOF Then
					  %>
						 ไม่มีข้อมูลในตาราง !
					  <%Else%>
					  <table border="1">ตารางแสดงราย รายรับ-รายจ่าย ประจำเดือนที่ : <%= Rs("ID_date_ex")%>
					  <tr bgcolor="Silver" size="500">
					  <td>-รายรับ-</td>
					  <td><center>ชื่อของรายรับต่างๆ</center></td>
					  <td><center>จำนวนเงิน</center></td>
					  <td><center>ว/ด/ป(ที่ได้รับเงิน)</center></td>
					  <td>-รายจ่าย-</td>
					  <td><center>ชื่อของรายจ่ายต่างๆ</center></td>
					  <td><center>จำนวนเงิน</center></td>
					  <td><center>ว/ด/ป(ที่จ่ายเงินไป)</center></td>
					  </tr>
					  <% While Not Rs.EOF%>
					  <tr>
					  <td><center><%= Rs("ID")%></center></td>
					  <td><%= Rs("Name_expenses")%></td>
					  <td><%= Rs("How_much_ex")%></td>
					  <td><center><%= Rs("Date_ex")%></center></td>
					  <td><center><%= Rs("ID")%></center></td>
					  <td><%= Rs("Name_income")%></td>
					  <td><%= Rs("How_much")%></td>
					  <td><center><%= Rs("Date_income")%></center></td>
					  </tr>
					  <% Rs.MoveNext
					  Wend
					  Rs.Close
					  Conn.Close
					  End If
					  %>
					  </table>
					  <%
					  end if 
					  %>
					  

ไม่ทราบต้องทำอย่างไรคับผมลองเขียนที่เป็นแบบว่า Code
SUM(How_much_ex) AS sum_ex << แบบนี้ก็ไม่ได้คับ ผมเข้าใจว่ามันมี select ของมันอยู่แล้วรึป่าวคับมันถึง ใช้คำสั่ง sum ไม่ได้ . . .

ขอบคุณคับที่ให้พื้นที่ในการถาม-ตอบนะคับผม



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-10-04 18:25:14 By : aciort View : 1599 Reply : 3
 

 

No. 1



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

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

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

ใส่ชื่อตารางเข้าไปด้วยดิครับ อย่างเช่น
SUM(t1.How_much_ex) AS sum_ex
มันจะ Error เหมือนกับว่าไม่รู้ว่าจะเอาจากตารางไหนรึป่าวคับ
อย่างนี้คิดว่าน่าจะได้ ยังไงก็ลองดูนะคับ






Date : 2009-10-04 19:20:44 By : artorigin7
 


 

No. 2



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



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


มันก็ติด Error เดิมอยู่ดีคับ ท่าน artorigin7 Code
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] You tried to execute a query that does not include the specified expression 'ID' as part of an aggregate function.
/report_bank.asp, line 26

คือ ในที่นี้ผมเติม sum(t1.How_much_ex) As sum_ex ในบรรทัด sql ="Select t1.*,t2.*,sum(t1.How_much_ex) As sum_ex From Tb_expenses t1,Tb_income t2 where t1.ID = t2.ID AND ID_date_ex like '%"&Request.Form("keyword")&"%'"
เป็นแบบนี้ คับผมก็ยังไม่ได้อยู่ดี หรือว่า As sum_ex เจ้า sum_ex นี้ ต้องไปสร้างในฐานข้อมูลก่อนหรือว่า อย่างไงคับ sum_ex ผมเข้าใจว่ามันเป็นเพียงตัวแปลเท่านั้น เวลาเรียกใช้งานก็เรียก Rs(sum_ex) ใช่มะคับผม
Date : 2009-10-04 22:37:21 By : aciort
 

 

No. 3



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



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


มัน Error เนื่องจากว่า จะต้องมี Group By ต่อข้างหลังด้วยครับ
ซึ่งผมคิดว่า มี 2 วิธี ก็คือ
1. ให้ทำการ Sum ตะหาก เช่น Select Sum(รายรับ) as รายรับ, Sum(รายจ่าย) as รายจ่าย from tbl where ตามใจชอบ

2. ใส่ตัวแปรเพิ่มเข้าไป
ตอนที่โชว์ Table นั้น ให้นับตะหากไปเลยครับ

น่าจะได้แนวนะครับผม
Date : 2009-10-05 08:04:24 By : taobsd
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : หาค่า sum จาก 2 table . . . ถามต่ออีกหน่อยแล้วกันนะคับ ที่นี้ผมจะหาผลรวมของช่องจำนวนเงินคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่