我目前正在使用这些sql语句.我的表有CPaymentType字段,其中包含"Cash"或"Check".我可以通过执行2个SQL语句来总结支付金额,如下所示.在这种情况下,用户甚至不会注意到执行2个sql语句时的速度差异或只是1,但是,我不喜欢我的方式,我只想要1个sql语句.如何使用CASE条件将这些重构为1个语句?我无法弄明白,因为在线示例导致1或0或布尔值.我不希望包含过期的支票付款.非常感谢你.
Select SUM(CAmount) as PaymentAmount
from TableOrderPayment
where CPaymentType='Cash' and CStatus='Active';
Select SUM(CAmount) as PaymentAmount
from TableOrderPayment
where CPaymentType='Check' and CDate<=SYSDATETIME() and CStatus='Active';
Run Code Online (Sandbox Code Playgroud) 我回来了另一个问题.我现在一直在修补这个1天半,但仍然没有运气.所以我有下表.
Table1
Field1 Field2 Field3 Field4 Field5
DR1 500 ID1 Active TR1
DR2 250 ID2 Active TR1
DR3 100 ID1 Active TR1
DR4 50 ID3 Active TR1
DR5 50 ID1 Cancelled TR1
DR6 150 ID1 Active TR2
Table2
Field1 Field3
ID1 Chris
ID2 John
ID3 Jane
Table3
Field1 Field2
TR1 Shipped
TR2 Pending
Run Code Online (Sandbox Code Playgroud)
我目前可以实现这个结果.
Name Total
Chris 650 3
John 250 1
Jane 50 1
Run Code Online (Sandbox Code Playgroud)
使用这个sql语句
SELECT t2.Field3 as Name , SUM(t1.Field2) as Total
FROM [Table1] t1 INNER JOIN [Table2] …
Run Code Online (Sandbox Code Playgroud) 所以我将字符串转换为 BASE64,如下面的代码所示......
\nvar str = "Hello World";\nvar enc = window.btoa(str);\n
Run Code Online (Sandbox Code Playgroud)\n这产生SGVsbG8gV29ybGQ=
. 但是,如果我添加这些字符(\xe2\x80\x93 \xe2\x80\x9d
例如下面所示的代码),则不会发生转换。这背后的原因是什么?太感谢了。
var str = "Hello \xe2\x80\x93 World\xe2\x80\x9d";\nvar enc = window.btoa(str);\n
Run Code Online (Sandbox Code Playgroud)\n 我目前正在使用最新版本的Fabric.js,它是1.4.0.现在可以使用Itext对象进行文本编辑.我想在编辑IText对象时执行某些操作.到目前为止,我已经找到了这些modified
和moving
事件,但它们的工作方式与我想要的不同.
canvas.on('object:modified', function(e) {
//do something, maybe count the number of characters
});
Run Code Online (Sandbox Code Playgroud)
它们仅在移动对象时起作用.无论如何我们可以在Itext的文本发生变化时执行某些操作吗?那就是......使用1.4.0中提供的新功能,即直接文本编辑.非常感谢你.
嗨:)我刚进入Corona编程,到目前为止我很享受.但是,我遇到了问题.我是一名.NET程序员,我理解这一事实,与.NET不同,代码安排在Corona中非常重要.在.NET中,无论我将函数放在哪里,我都可以在任何地方使用该函数.在Corona中,一个很好的例子是按钮触摸事件,它必须放在按钮声明之上才能工作.到目前为止我有这个代码.我的应用程序现在没有任何意义,因为我只是在试验让这个功能起作用.
local widget = require( "widget" )
display.setDefault( "background", 1, 1, 1 )
local controlwidth = display.contentWidth-20
local controlheight = display.contentHeight/10
local questiontextproperties = {
text = "",
x = display.contentCenterX,
y = (display.contentHeight/10)*2,
fontSize = 30,
width = display.contentWidth,
height = controlheight,
align = "center"
}
local questiontext = display.newText( questiontextproperties )
questiontext:setFillColor( 0, 0, 0 )
questiontext.text = ""
local function generateQuestion()
question="What is your name?"
button2:setLabel("Chris")
button3:setLabel("John")
button4:setLabel("Steph")
return question
end
--Functions
local function buttonTouch(event)
--take in …
Run Code Online (Sandbox Code Playgroud) 我有这个表如下所示...我如何只根据changeno选择id的最新数据?
+----+--------------+------------+--------+
| id | data | changeno | |
+----+--------------+------------+--------+
| 1 | Yes | 1 | |
| 2 | Yes | 2 | |
| 2 | Maybe | 3 | |
| 3 | Yes | 4 | |
| 3 | Yes | 5 | |
| 3 | No | 6 | |
| 4 | No | 7 | |
| 5 | Maybe | 8 | |
| 5 | Yes | …
Run Code Online (Sandbox Code Playgroud) sql ×3
javascript ×2
sql-server ×2
sum ×2
case ×1
coronasdk ×1
database ×1
fabricjs ×1
function ×1
group-by ×1
inner-join ×1
lua ×1
mobile ×1
web ×1