|
|
|
(VB.NET) ขอสอบถามวิธีดึงข้อมูลจากตางรางที่1ออกมาคำนวณ แล้วเพิ่มกลับไปในตารางที่2ครับ |
|
|
|
|
|
|
|
Code (SQL)
SELECT 'น้อย' = 'บักหำ' + '' , ห.FieldA, ห.FieldB, ห.FieldC
INTO NewTable
FROM dbo.sex ห
WHERE 1=1
|
|
|
|
|
Date :
2015-10-19 05:32:21 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าคุณชั่วโมงบินต่ำอาจจะไม่เข้าใจ
และคุณอาจต้องการคำอธิบายเพิ่มเติม
1.
Code (SQL)
SELECT 'น้อย' = 'บักหำ' + ''
และ
2.
Code (SQL)
SELECT = 'บักหำ' + '' AS 'น้อย'
มีค่าเท่ากัน
|
|
|
|
|
Date :
2015-10-19 05:42:19 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จาก #NO 2 แก้ไขเป็น
Code (SQL)
SELECT = 'บักหำ' + '' AS 'น้อย'
แก้ไขเป็น
Code (SQL)
SELECT 'บักหำ' + '' AS 'น้อย'
คิดง่ายฯไม่ซับซ้อน Field Total ของคุณ = น้อย นั่นแหละ
+ขอให้โชคดี
ปล. คนเราเกิดมาเป็นพรานป่า แต่เสียดาย ท้องฟ้า, ทะเล, ป่าเขาลำเนาไพร ไม่มีสัตว์ให้ล่า
|
|
|
|
|
Date :
2015-10-19 05:47:49 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ต้องแยก table หรอก ใช้ table เดียวนั่นละ
Code (VB.NET)
Dim strSQL As String
Dim myId As Integer = 100
Dim myPrice As Double = 500
Dim myUnit As Double = 10
strSQL = "insert into table1 (id,price,unit,total) values (" & myId & "," & myPrice & "," & myUnit & "," & (myPrice * myUnit) & ")"
|
|
|
|
|
Date :
2015-10-19 09:02:29 |
By :
ipstarone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะ แยกตารางก็ ลบตารางที่ 2 ออก (delete from table AAA where id=xxx)
แล้ววน loop insert ตารางที่ 2 เข้าไปใหม่
มันก็จะได้แถวเท่ากับตารางที่ 1
พอเข้าใจไหม???
|
|
|
|
|
Date :
2015-10-19 20:21:43 |
By :
ipstarone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ ไม่รู้ว่าเข้าใจหรือป่าว แต่คิดเป็นภาพออกมาแล้ว
จะเอาไปลองดูก่อนนะครับ ได้ไม่ได้ยังไงจะมาถามต่อครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2015-10-19 20:27:47 |
By :
arnopark |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Arno
รูปแบบคำสั่ง SQL
1/N. INSERT INTO SELECT
Code (SQL)
INSERT INTO Table2
SELECT Column1, Column2, Column3, (Price*Total) As Total FROM Table1 Where id=xxx
2/N. SELECT INTO
Code (SQL)
SELECT Column1, Column2, Column3, (Price*Total) As Total
INTO NewTable
FROM Table1 Where id=xxx
|
|
|
|
|
Date :
2015-10-19 20:34:05 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จาก #NO9 ถ้าจะให้ชัดเจนก็ต้องเป็นแบบนี้
Code (SQL)
INSERT INTO Table2
SELECT Column1, Column2, Column3, (Price*Total) As Total FROM Table1 Where Table1.id=xxx
Code (SQL)
SELECT Column1, Column2, Column3, (Price*Total) As Total
INTO NewTable
FROM Table1 Where Table1.id=xxx
|
|
|
|
|
Date :
2015-10-19 20:36:55 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|