问题列表 - 第48500页

如何对一组总和求和?SQL Server 2008

我有一个这样的查询sum

SELECT
    Table1.ID, SUM(Table2.[Number1] + Table2.[Number2]) AS SumColumn
FROM         Table1 INNER JOIN
                      Table3 ON Table1.ID = Table3.ID 
                    INNER JOIN
                      Table2 ON Table3.ID = Table2.ID
WHERE     (Table2.[Something] = 'Whatever')

GROUP BY Table1.ID,  Table2.[Number1] , Table2.[Number2]
Run Code Online (Sandbox Code Playgroud)

它给了我这样的一张桌子:

ID  SumColumn
67  1
67  4
70  2
70  6
70  3
70  6
80  5
97  1
97  3
Run Code Online (Sandbox Code Playgroud)

我怎样才能给我一个像这样的表,其中SumColumn被求和,按ID列分组?

ID   SumColumn
67   5
70   17
80   5
97   4
Run Code Online (Sandbox Code Playgroud)

我无法使用GROUP BYSumColumn,因为出现错误(无效的列名“ SumColumn”。)COALESCE也不起作用。提前致谢。

编辑:

只是按ID分组会给我一个错误:

[Number1,Number2和我正在选择的其他列名称]在选择列表中无效,因为它既不包含在聚合函数中,也不包含在GROUP BY子句中。

编辑2 …

group-by sum inner-join sql-server-2008

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

将表<T>转换为某种东西

我有一个datacontext,它有Authors表.

public partial Author:IProductTag{}
Run Code Online (Sandbox Code Playgroud)

我想把Table<Authors>对象强制转换Table<IProductTag>,但这似乎是不可能的.我试图这样做,因为我希望我的方法能够使用不同的表作为输入参数.更具体地说,我需要执行表的OrderBy和Select方法.我有很少的其他表,其实体实现IProductTag.另外,我试着写一个像这样的函数:

public static void MyF<t>(){ 
Table<t> t0 = (Table<t>)DataContext.GetMyTableUsingReflection(); 
}
Run Code Online (Sandbox Code Playgroud)

但它在编译时失败了.如果我将表格转换为ITable或IQueriable,那么OrderBy和Select函数根本不起作用.那你怎么处理它?

c# linq

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

GWT JSNI - 传递字符串的问题

我正在尝试在我的GWT项目中提供一些函数挂钩:

private TextBox hello = new TextBox();
private void helloMethod(String from) { hello.setText(from); }
private native void publish() /*-{
 $wnd.setText = $entry(this.@com.example.my.Class::helloMethod(Ljava/lang/String;));
}-*/;
Run Code Online (Sandbox Code Playgroud)

publish()被召入onModuleLoad().但这不起作用,在开发控制台中没有提供反馈的原因.我也尝试过:

private native void publish() /*-{
 $wnd.setText = function(from) {
  alert(from);
  this.@com.example.my.Class::helloMethod(Ljava/lang/String;)(from);
 }
}-*/;
Run Code Online (Sandbox Code Playgroud)

这将java.lang.ClassCastException在FireBug控制台中抛出一个,虽然alert火灾很好.建议?

gwt jsni

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

可变高度的CSS浮动分区

我有无限数量的100px宽度的div,可以放入250px宽度的父级.无论高度如何,我都需要将div显示在行中,如图所示.我已经尝试过解决这个问题,但div高度似乎搞砸了.

在此输入图像描述

我非常感谢你的帮助.谢谢 :)

        <style>
            #holder{
            width:250px;
            border:1px dotted blue;
            display:inline-block;
        }
        .box{
            width:100px;
            height:150px;
            background-color:#CCC;
            float:left;
            text-align:center;
            font-size:45px;
            display:inline-block;
        }
        .one{
            background-color:#0F0;
            height:200px;
        }

        .two{
            background-color:#0FF;
        }

        .three{
            background-color:#00F;
        }

        .four{
            background-color:#FF0;
        }
    </style>

    <div id="holder">
        <div class="box one">1</div>
        <div class="box two">2</div>
        <div class="box three">3</div>
        <div class="box four">4</div>
    </div>
Run Code Online (Sandbox Code Playgroud)

这是jsfiddle

这是我用javascript https://jsfiddle.net/8o0nwft9/所做和所取得的成就

html css css-float

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

以逗号分隔的重复

我有一个很长的正则表达式来匹配我正在处理的列表中的条目.该列表应该是逗号分隔的一个或多个条目.考虑一个正则表达式:

([abc]+|[123]+)
Run Code Online (Sandbox Code Playgroud)

进入.为了匹配我的逗号分隔列表,我匹配这样的事情:

([abc]+|[123]+)(,([abc]+|[123]+))*
Run Code Online (Sandbox Code Playgroud)

(我讨厌的正则表达式看起来特别愚蠢,而不是我在这里用来举例说明的短正则表达式)

我觉得必须有一个更好的方法,而不是有两个条目的副本 - 一次为第一个条目,再次和逗号/条目对.

regex

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

System.Runtime.Caching.MemoryCache - 需要锁定

在使用System.Runtime.Caching.MemoryCache例如调用时是否还需要实现锁定Contains(key);?还是已经是线程安全的?

.net caching

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

我可以让Django"绿色安全"吗?

总体情况是:我想在一些外部使用Django模型时执行异步IO的应用程序中使用eventlet.在外部使用Django很简单(参见Django:我如何使用我的模型类与Django外部的数据库进行交互?)但这不是主要问题.

我认为(我没有测试过)使用来自greenlets的Django是危险的.实际上,在psycopg2的情况下,我们有此警告(请参阅http://www.initd.org/psycopg/docs/advanced.html#support-to-coroutine-libraries):

Psycopg连接不是绿色线程安全的,不能由不同的绿色线程同时使用

在Django中,每个线程有一个数据库连接(对吗?),因此在使用时可能会导致可怕的情况.有可能以某种方式手动提供连接对象吗?或者说它是"greenlet-local"?

我的动机是使用来自eventlet的连接池(http://eventlet.net/doc/modules/db_pool.html),这样我就可以加速我的IO绑定应用程序.

database django concurrency django-models eventlet

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

UTF8编码为base64string并存储到数据库

我目前正在尝试编码数据,然后将其存储到我的数据库中.

try
{
    byte[] byteEncString = new byte[_strToConvert.Length];
    byteEncString = System.Text.Encoding.UTF8.GetBytes(_strToConvert);
    string strEncoded = Convert.ToBase64String(byteEncString);
    return strEncoded;
}
Run Code Online (Sandbox Code Playgroud)

有没有人知道通过utf8和base64string编码后15个字符的字符串有多长?还有,最大值?我在sql server上的字段只有50,我想在这个范围内限制它.思考?

c# sql-server encode utf-8

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

调用"requestWindowFeature(Window.FEATURE_PROGRESS);"时出现Android错误 在活动中

我正在尝试在Android Activity中显示WebView的加载进度.当我尝试显示窗口的进度条时:

requestWindowFeature( Window.FEATURE_PROGRESS );
Run Code Online (Sandbox Code Playgroud)

根据http://developer.android.com/guide/appendix/faq/commontasks.html#progressbar,但此时我收到调试错误.

当错误发生时,我在Eclipse中看到一个新选项卡"ActivityThread.performLaunchActivity",其中有一条消息"Source not found".和一个按钮"编辑源查找路径...".

当我删除违规行时,我没有收到此错误.

什么可能导致这个问题?我是否需要在AndroidManifest.xml文件中设置权限,还是我还缺少其他内容?

android

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

编程实践:在SqlDataAdapter中使用ExecuteNonQuery

 public DataTable UserUpdateTempSettings(int install_id, int install_map_id, string Setting_value,string LogFile)
    {

        SqlConnection oConnection = new SqlConnection(sConnectionString);
        DataSet oDataset = new DataSet();
        DataTable oDatatable = new DataTable();
        SqlDataAdapter MyDataAdapter = new SqlDataAdapter();

        try
        {
            oConnection.Open();
            cmd = new SqlCommand("SP_HOTDOC_PRINTTEMPLATE_PERMISSION", oConnection);            
            cmd.Parameters.Add(new SqlParameter ("@INSTALL_ID", install_id));
            cmd.Parameters.Add(new SqlParameter ("@INSTALL_MAP_ID", install_map_id));
            cmd.Parameters.Add(new SqlParameter("@SETTING_VALUE", Setting_value));
            if (LogFile != "")
            {
                cmd.Parameters.Add(new SqlParameter("@LOGFILE",LogFile));
            }
           cmd.CommandType = CommandType.StoredProcedure;
           MyDataAdapter.SelectCommand = cmd;
           cmd.ExecuteNonQuery();                    
           MyDataAdapter.Fill(oDataset);
           oDatatable = oDataset.Tables[0];
           return oDatatable;
        }
        catch (Exception ex)
        {
            Utils.ShowError(ex.Message);
            return oDatatable;
        }
        finally …
Run Code Online (Sandbox Code Playgroud)

c#

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