问题列表 - 第26112页

如何在GROUP BY中的多个条件上汇总列

我试图返回一份账户清单,包括余额,结果和收入

Account            Transaction
-------            -----------
AccountID          TransactionID
BankName           AccountID
Locale             Amount
Status
Run Code Online (Sandbox Code Playgroud)

这是我现在拥有的.有人可以解释我哪里错了吗?

select
    a.ACCOUNT_ID,
    a.BANK_NAME,
    a.LOCALE,
    a.STATUS,
    sum(t1.AMOUNT) as BALANCE,
    sum(t2.AMOUNT) as OUTCOME,
    sum(t3.AMOUNT) as INCOME
from ACCOUNT a
left join TRANSACTION t1 on t1.ACCOUNT_ID = a.ACCOUNT_ID
left join TRANSACTION t2 on t2.ACCOUNT_ID = a.ACCOUNT_ID and t2.AMOUNT < 0
left join TRANSACTION t3 on t3.ACCOUNT_ID = a.ACCOUNT_ID and t3.AMOUNT > 0
group by a.ACCOUNT_ID, a.BANK_NAME, a.LOCALE, a.[STATUS]
Run Code Online (Sandbox Code Playgroud)

UPDATE

根据下面的评论更正了t2左连接语法.

我期待的输出有望从问题中显而易见.对于6个帐户,SQL应返回6个帐户及其帐户的余额,收入和结果.

我提供的SQL问题是数字错误!根据评论,我认为问题源于连接多次,这是错误地汇总金额.

sql t-sql

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

PHP与shuffle和array_rand之间的区别

PHP 之间的区别shufflearray_rand功能到底是什么?如果没有差别哪个更快.

谢谢

php

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

如何获取最后一个完整的MS SQL Server错误消息?

我知道:

SELECT @@ERROR
Run Code Online (Sandbox Code Playgroud)

但它只给我一个错误代码(一个数字),我需要一个全文信息,如:

无法在具有唯一索引"IX_ID_unique"的对象"dbo.TABLE_NAME"中插入重复的键行.

该语句已终止.

我怎么能在MS Sql Server 2005中这样做?

编辑:我需要在Linux和Windows平台上获取此错误消息.

php sql-server

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

Visual Studio停止调试,没有意外错误

我正在调试一个项目,Visual Studio停止调试并关闭以下行中的程序,没有异常或错误消息(我已经为选项中的任何抛出异常启用了通知):

var query = Session.Linq<RSS>()
            .Where(x => x.LastRetrieved <= date || x.LastRetrieved == null)
            .Where(x => x.Moderated);
Run Code Online (Sandbox Code Playgroud)

Session.Linq指的是LINQ2NHibernate.无论如何,问题是:这种行为的可能原因是什么?在VS 2010和2008上进行了测试 - 它们的行为完全不同于调试.

更新.如果我将应用程序类型更改为"控制台应用程序",则表现正常.很奇怪.

visual-studio

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

关于签名:int WINAPI WinMain(HINSTANCE p1,HINSTANCE p2,LPSTR p3,int p4)

为什么可以WinMain有两种返回类型?

如果我删除它,将报告此警告:

warning C4007: 'WinMain' : must be '__stdcall'
Run Code Online (Sandbox Code Playgroud)

或者我WINAPI错误地读了int ?

UPDATE

我尝试了这两个变种,据说是相同的WINAPI,没有工作:

int __declspec WinMain

int __declspec(stdcall) WinMain 
Run Code Online (Sandbox Code Playgroud)

c winapi

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

根据按下的按钮,不同的形式ACTION

我有一个表单,我希望ACTION字段根据按下的按钮而有所不同.

例如,如果按下按钮A或按钮B,表单可能会被不同的PHP文件处理.

我怎样才能做到这一点?

谢谢!

html javascript forms

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

如何使用 LINQ 缓存查询结果?

有没有办法通过查看先前传递的参数来缓存 LINQ to SQL 查询并一起绕过数据库?

我知道 L2S 缓存了一些数据库调用,但我正在寻找一个永久的解决方案,即使应用程序重新启动,缓存也会重新加载,并且不再询问数据库。

有没有适合C#的框架?

c# caching linq-to-sql

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

使用最近邻算法进行图像模式识别

所以我希望能够识别图像中的模式(例如4号),我一直在阅读不同的算法,我真的想使用最近邻算法,它看起来很简单,我基于这个教程理解它:http: //people.revoledu.com/kardi/tutorial/KNN/KNN_Numerical-example.html 问题是,虽然我知道如何使用它填补缺失的数据集,但我不明白我怎么能用它作为一种瞄准图像形状识别的模式识别工具.有人可以说明这个算法如何用于模式识别?我已经看过使用OpenCV的教程,但是我真的不想使用这个库,因为我有能力自己进行预处理,而且为了应该是一个简单的最近邻居而实现这个库似乎很愚蠢算法.

ocr image-recognition knn

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

从<InMemoryUploadedFile> Django对象中找到文件路径

我有一个Django应用程序,提交一个包,应该返回其中的值.将表单提交给名为"insert"的视图:

request.FILES['file']
Run Code Online (Sandbox Code Playgroud)

返回文件对象,但它是一种<InMemoryUploadedFile>.我需要的是一种获取上传文件的绝对路径的方法,以便我可以将它提供给将返回所需值的方法

谁知道我怎么能做到这一点?

谢谢

python django filepath django-views django-file-upload

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

C++类静态变量问题 - C++新增的C程序员

我是一名C程序员,但很久以来就学习过C++ @school.现在我试图用C++编写代码,但是编译错误.请检查并告诉我我的代码有什么问题.

typedef class _filter_session
{
private:
    static int session_count;  /* Number of sessions count -- Static */    
public:
    _filter_session();         /* Constructor */
    ~_filter_session();        /* Destructor */
}FILTER_SESSION;


_filter_session::_filter_session(void)
{
    (this->session_count)++;
    return;
}


_filter_session::~_filter_session(void)
{
    (this->session_count)--;
    return;
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是

"错误LNK2001:未解析的外部符号"private:static int _filter_session :: session_count"(?session_count @ _filter_session @@ 0HA)"

我顺便使用Visual Studio 2005.

Plz plz帮帮我.

问候,

微内核

c++ compiler-errors static-members

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