问题列表 - 第32993页

选择具有不同where条件的相同列

此查询返回特定日期范围内特定销售人员的"已结算"每日销售额总和:

 SELECT SUM(price) as closed_total
 FROM   dbo.Sales
 WHERE  salesperson_ID = @salesperson_ID
        AND date_ordered BETWEEN @start_date AND @end_date
        AND closed = 1
 GROUP BY date_ordered

输出如下:

daily_total
200
150
325
120
(etc)

我想修改查询以返回一列用于已关闭的销售,一列用于所有销售(相同的查询,但没有'closed = 1'条件),输出如下:

closed_total | all_total
200          | 275
150          | 150
325          | 500
120          | 280
(etc)

我已经尝试使用UNION来组合单独的查询,如下所示:

 SELECT SUM(price) as closed_total
 FROM   dbo.Sales
 WHERE  salesperson_ID = @salesperson_ID
        AND date_ordered BETWEEN @start_date AND @end_date
        AND closed = 1
 GROUP BY date_ordered
UNION ALL
 SELECT SUM(price) as all_total …

sql t-sql sql-server aggregate-functions

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

在Matlab中计算单元数组的集合

我有一个单元格数组,其中每个元素都由一个id向量组成.我喜欢计算单元格数组中所有元素的并集.这是我目前的解决方案,但我觉得它可以被矢量化或具有更优雅的解决方案:

union_ids = union(encounter_ids{1},encounter_ids{2});
for i=3:1:numel(encounter_ids);
    union_ids = union(union_ids,encounter_ids{i});
end
Run Code Online (Sandbox Code Playgroud)

matlab vectorization

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

如何在python中发现特定包中的类?

我有一个插件式模块包.它看起来像这样:

/Plugins 
/Plugins/__init__.py
/Plugins/Plugin1.py
/Plugins/Plugin2.py 
etc...

每个.py文件都包含一个派生自的类PluginBaseClass.所以我需要列出Plugins包中的每个模块,然后搜索任何实现的类PluginBaseClass.理想情况下,我希望能够做到这样的事情:

for klass in iter_plugins(project.Plugins):
    action = klass()
    action.run()
Run Code Online (Sandbox Code Playgroud)

我已经看到了其他一些答案,但我的情况有所不同.我有一个实际的导入基础包(即:) import project.Plugins,我需要在发现模块后找到类.

python reflection

8
推荐指数
3
解决办法
3427
查看次数

HTTPHandler与.aspx

使用HTTPHandler和.aspx有什么好处?它是否具有相同的功能,重量更轻,速度更快?

有哪些缺点?

.net asp.net httphandler

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

有没有办法包含基于API级别的库或Android的if语句

所以我有一个API问题.所以我正在创建一个AndroidHttpClient用于从我的服务器下载位图图像的类.问题是,它的API级别是8,我希望从API 1及更高版本中使用它.现在我知道我可以使用DefaultHttpClient(API是1级),但有一种方法我可以使用它们,由Build.VERSION.SDK区分(btw thanx用于快速休息,Konstantin Burov和iandisme).

因此,例如,如果我的设备是2.2我使用AndroidHttpClient,其他任何使用DefaultHttpClient.

当然,如果我导入库,它将在任何设备1.5到2.1上给我一个错误.

任何建议都会非常感激,因为将来我会想要根据API设置其他偏好.

android

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

最优雅的是java的数字()解决方案

我现在正在将一小段PHP代码移植到java,我依靠函数is_numeric($x)来确定是否$x是数字.在java中似乎没有相同的功能,我对目前为止找到的解决方案不满意.

我倾向于这里找到的正则表达式解决方案:http://rosettacode.org/wiki/Determine_if_a_string_is_numeric

我应该使用哪种方法?为什么?

java parsing isnumeric

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

如何在C#中打印PCL文件?

我有一个使用"print to file"生成的PCL文件.

在C#中以编程方式打印此文件的最佳方法是什么?

(当然,我打印的打印机支持PCL.)

我知道我可以通过调用提示进行打印:

copy filename.pcl //location/printername
Run Code Online (Sandbox Code Playgroud)

所以我想我也可以通过编程方式做同样的事情(使用copy)...我想知道是否有更简洁的方法来做这个,比如使用PrintDocument.

请注意,当我使用PrintDocument时:

var pd = new PrintDocument
         {
             DocumentName = @"filename.pcl";
             PrinterSettings = {PrinterName = @"\\location\printername"}
         };

pd.Print();
Run Code Online (Sandbox Code Playgroud)

我总是打印一个空白页.

c# printing printer-control-language

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

从另一台计算机访问XAMPP MySql数据库

所以我的一个朋友和我在ubuntu上使用xampp,如果有帮助,在彼此的网站之间建立连接,我们都创建了相同的php文件进行连接,所以我们使用另一个的IP,但后来它说错了

Warning: mysql_connect() [function.mysql-connect]: Host 'coke-laptop.local' is not allowed to connect to this MySQL server in /opt/lampp/htdocs/connection.php on line 2
Could not connect: Host 'coke-laptop.local' is not allowed to connect to this MySQL server
Run Code Online (Sandbox Code Playgroud)

我们在connection.php文件中有这个代码:

<?php
$link = mysql_connect('10.100.161.37','root','');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
//echo 'Connected successfully';

$db_selected = mysql_select_db('Prueba', $link);
if (!$db_selected) {
    die ('Can\'t use Prueba : ' . mysql_error());
}

// This could be supplied by a user, for example
$firstname = …
Run Code Online (Sandbox Code Playgroud)

php mysql xampp

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

在iPhone/iPad键盘上面添加一些东西?

我想知道如何在ios键盘上添加视图?像这样 :

替代文字

iphone keyboard sdk

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

T-SQL中的If-Else语句

我正在尝试更改当前显示的Transact-SQL(MS SQL Server)报告的结果:

CompanyA     DVCE3
CompanyB     DVCE2
CompanyC     DVCE3
CompanyD     NULL 
CompanyE     DVCE3
Run Code Online (Sandbox Code Playgroud)

而我希望它显示:

CompanyA     36
CompanyB     24
CompanyC     36
CompanyD      
CompanyE     36
Run Code Online (Sandbox Code Playgroud)

我确定这个问题的答案是使用某种if/else语句或case语句,但我不确定T-SQL中的语法或它应该放在我的查询中.

我的基本查询如下所示:

SELECT
   companyName
   , term
FROM tableA a
   JOIN tableB b on a.id = b.id ...
WHERE 
   customerNumber IS NOT NULL
   AND companyName != 'TEST'... ;
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

sql t-sql sql-server syntax

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