小编Vij*_*jay的帖子

MySQL Select Query 生成动态列结果

我需要编写一个动态返回列的查询。例如,我有一个包含列的表 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。

提前致谢..

mysql sql pivot-table aggregate-functions case-when

3
推荐指数
1
解决办法
2531
查看次数

JavaScript用于浮点数和整数验证

我试图validate integer values从文本框中创建一个javascript函数.验证它的最佳方法是什么,只有integer and float值可以接受?

用于数字验证的必需java脚本函数.

javascript floating-point validation integer

2
推荐指数
1
解决办法
2万
查看次数

如何在java中替换字符串?

我有一个String str = "a_bcde_fghij_k".

我想把它改成 "aBcdeFghijK"

如果有一个_字符,下一个字符将更改为大写并删除_字符.

我怎样才能做到这一点?

java regex string

2
推荐指数
1
解决办法
216
查看次数

显示第一个有li的ul

简单的问题我有这样的列表

<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?

html javascript jquery

2
推荐指数
1
解决办法
216
查看次数

如何创建一个只能由自己的类调用的构造函数?

如何创建一个只能由自己的类调用的构造函数?因此,当我有一个类时,Foo如果从静态成员调用它,则只使构造函数可调用Foo.

c++ constructor

2
推荐指数
2
解决办法
161
查看次数

如何在WHERE子句中使用MySql MAX()

我有一个名为的表tbservicecallallocation,下面是该表的数据.

在此输入图像描述

从上面的数据我想要技术人员与他们的MAX AllocationTime.下图显示了我想要的结果.. 在此输入图像描述

请帮我写MySQL SELECT查询以检索上面的数据.

mysql sql select

2
推荐指数
1
解决办法
1218
查看次数

mysql,选择Distinct仍然返回多个项目

我正在尝试进行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)

但它没有用,任何人都可以帮忙吗?

我希望它返回整行(*),但在标题上有一个明确的规则,

问候

mysql distinct

1
推荐指数
1
解决办法
330
查看次数

如何将日期转换为mysql日期格式

表格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.

java mysql between

1
推荐指数
1
解决办法
181
查看次数

如何限制Html5输入以输入单引号和冒号

我创建了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模式限制输入字段...?

forms validation html5 jsp

1
推荐指数
1
解决办法
1973
查看次数

如何在SQL Server 2005中获取特定数量的行数据

我的桌子看起来像

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.如果可以,那么请为我提供可行的方法.任何帮助将不胜感激......

sql sql-server-2005

0
推荐指数
1
解决办法
1325
查看次数

具有最大功能的SQL INNER JOIN DISTINCT

我有表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).

sql sql-server-2005

-1
推荐指数
1
解决办法
2942
查看次数