我需要编写一个动态返回列的查询。例如,我有一个包含列的表 tblTest:
Id, Name, Type, Amount
1, Receipt, Cash 100
2, Receipt, Card 200
3, Receipt, Cheque 250
4, Receipt, Card 150
5, Receipt, Cash 100
6, Payment, Cash 300
7, Payment, Cheque 400
Run Code Online (Sandbox Code Playgroud)
SQL查询:
SELECT
Name,
SUM(CASE WHEN Type = 'Cash' THEN Amount ELSE 0 END) Cash,
SUM(CASE WHEN Type = 'Card' THEN Amount ELSE 0 END) Card,
SUM(CASE WHEN Type = 'Cheque' THEN Amount ELSE 0 END) Cheque
FROM tblTest
GROUP BY
Name;
Run Code Online (Sandbox Code Playgroud)
它返回我,
上面的结果是按照我的要求,但在我的情况下,上面数据中的类型现金、卡、支票等不是预定义的,它们可能是动态出现的,那么我如何管理它,请帮助我为此构建动态列 SQL。
提前致谢..
我试图validate integer values从文本框中创建一个javascript函数.验证它的最佳方法是什么,只有integer and float值可以接受?
用于数字验证的必需java脚本函数.
我有一个String str = "a_bcde_fghij_k".
我想把它改成 "aBcdeFghijK"
如果有一个_字符,下一个字符将更改为大写并删除_字符.
我怎样才能做到这一点?
简单的问题我有这样的列表
<div class="ullist">
<ul></ul>
<ul></ul>
<ul></ul>
<ul>
<li>child1-1</li>
</ul>
<ul>
<li>child2-1</li>
<li>child2-2</li>
</ul>
<ul></ul>
</div>
Run Code Online (Sandbox Code Playgroud)
它用css设置隐藏div中的所有uls.我想取消隐藏有孩子李的第一个ul.
如何正确地使用jquery?
如何创建一个只能由自己的类调用的构造函数?因此,当我有一个类时,Foo如果从静态成员调用它,则只使构造函数可调用Foo.
我正在尝试进行mysql查询以获得不同数量的值.
我的疑问是
SELECT DISTINCT * FROM `videos` WHERE `Title` LIKE '%lovelace%'
Run Code Online (Sandbox Code Playgroud)
它仍然以相同的标题返回结果,
我试着这样做:
SELECT DISTINCT `Title`,* FROM `videos` WHERE `Title` LIKE '%lovelace%'
Run Code Online (Sandbox Code Playgroud)
但它没有用,任何人都可以帮忙吗?
我希望它返回整行(*),但在标题上有一个明确的规则,
问候
表格1
id int pk
searchdate datetime
amount float
Run Code Online (Sandbox Code Playgroud)
表1的数据
id searchdate amount
1 2014-02-05 100
2 2014-02-02 245
3 2014-02-11 344
Run Code Online (Sandbox Code Playgroud)
我想要data between 2014-02-01 to 2014-02-10,但我想要的datetime picker是"01-02-2014" (dd-mm-yyyy format).请帮我在查询之间创建MySQL.
我创建了1个包含html表单的jsp页面,同时提交html表单我检查了输入字符串,不包含任何单引号(')或冒号(:)
<form action="" method="post" onsubmit="return toValidate('demo')>
<input name="demo" id="demo" />
<input type="submit" value="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
Javascript功能:
function toValidate(id){
var str = "";
for(var i=0; i<val.length;i++) {
if (val[i] == "'" || val[i] == ":") {
alert(" ' and : not allowed");
return false;
}
else
{
str =str+val[i];
document.getElementById(id).value=str;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是如何使用html5模式限制输入字段...?
我的桌子看起来像
ID Name TakenDateTime
2 critical care 19-Dec-12 11:04:45 AM
3 Pathology 26-Dec-12 5:59:28 PM
4 Radiology 05-Jan-13 7:20:56 PM
5 Cardiology 07-Jan-13 3:54:04 PM
6 Neurology 07-Jan-13 3:56:13 PM
7 Oncology 07-Jan-13 3:56:19 PM
9 Orthopedic 08-Jan-13 5:30:29 PM
10 Cardiothoracic 08-Jan-13 5:30:52 PM
Run Code Online (Sandbox Code Playgroud)
从这张桌子我只想要5th number of row data in SQL Server 2005.如果可以,那么请为我提供可行的方法.任何帮助将不胜感激......
我有表tbMeasurement和tbPatientMeasurement.
tbMeasurement
MeasurementIDP
MeasurementName
Run Code Online (Sandbox Code Playgroud)
tbPatientMeasurement
PatientMeasurementIDP
MeasurementIDF
MeasurementValue
Taken (Datetime)
Run Code Online (Sandbox Code Playgroud)
执行以下查询时:
SELECT DISTINCT dbo.tbMeasurement.MeasurementName
, dbo.tbPatientMeasurement.MeasurementValue
, dbo.tbPatientMeasurement.Taken
FROM dbo.tbMeasurement
INNER JOIN dbo.tbPatientMeasurement
ON dbo.tbMeasurement.MeasurementIDP = dbo.tbPatientMeasurement.MeasurementIDF
Run Code Online (Sandbox Code Playgroud)
这将返回其中一个MeasurementName的双重条目.我也想要MeasurementName,MeasurementValue by max Taken(datetime).
mysql ×4
sql ×4
java ×2
javascript ×2
validation ×2
between ×1
c++ ×1
case-when ×1
constructor ×1
distinct ×1
forms ×1
html ×1
html5 ×1
integer ×1
jquery ×1
jsp ×1
pivot-table ×1
regex ×1
select ×1
string ×1