小编Ash*_*hes的帖子

SQL Server 2008中的分组和计数

好吧我可能会问一个愚蠢的问题,但我正在敲打这个问题.

说我有这样一张桌子:

FullName | DownloadDate
-------- | -----------------------
Jack     | 2012-03-21 00:00:00.000
Joe      | 2012-03-21 00:00:00.000
John     | 2012-03-22 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

我想按日期返回下载次数,因此得到的表格是:

DownloadDate            | TotalDownloaded
------------------------| ---------------
2012-03-21 00:00:00.000 | 2
2012-03-22 00:00:00.000 | 1
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

此外,您可以假设在原始数据的日期列中,我将始终拥有'00:00:00.000'的时间.

t-sql sql-server sql-server-2008 sql-server-2008-r2

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

坚持Unpivot/Pivot组合SQL Server 2008

我似乎无法理解这个问题,我认为我需要在SQL Server 2008中结合使用pivot和unpivot:

我有一张表如下:

Sale       | Month | Count  | Budgeted | Actual
------------------------------------------------
NewSale    | 1     | 120    | 45.23    | 50.10
NewSale    | 2     | 30     | 3.10     | 1.2
NewSale    | 3     | 70     | 45.00    | 100.32
Run Code Online (Sandbox Code Playgroud)

我需要进行数据透视,以便将月份作为列,但是不显示,因此我将Count,Budgeted,Actual作为行,所以就像这样......

Type      | 1      | 2     | 3
-----------------------------------
Count     | 120    | 30    | 70
Budgeted  | 45.23  | 3.10  | 45.00
Actual    | 50.10  | 1.2   | 100.32
Run Code Online (Sandbox Code Playgroud)

到目前为止我已经尝试了这个,但我无法弄清楚如何将枢轴放在那里:

select
 *
from YTD
pivot
(
    sum([Count]), sum([Budgeted]), …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2008

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

ASMX Web服务"服务器无法识别HTTP标头SOAPAction的值"

只有在测试服务器上部署ASMX Web服务时,我才会遇到一个奇怪的问题.我有一个Web服务,只有一个简单的方法:

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class HarmonyCentralWebClassicService : System.Web.Services.WebService
{
        [WebMethod]
        public List<DeviceSync> GetDeviceSyncByCategoryAndSyncStatus(DeviceSyncCategoryId categoryId, DeviceSyncStatusId syncStatusId)
        {
           // Do something and return a list
           return new List<DeviceSync>();
        }
 }
Run Code Online (Sandbox Code Playgroud)

部署到测试服务器后,当我从另一台机器上的.NET客户端调用此方法时,出现以下错误:

System.Web.Services.Protocols抛出的抓住SoapException :: SoapHttpClientProtocol.ReadResponse

服务器无法识别HTTP标头SOAPAction的值:http: //tempri.org/GetDeviceSyncByCategoryAndSyncStatus

我见过很多SO文章,并试图删除临时ASP网络文件夹和更新Web引用-这些没有工作(如上述在这里).

有谁有想法吗?

asp.net soap web-services asmx

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