我有一个这样的查询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 …
我有一个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函数根本不起作用.那你怎么处理它?
我正在尝试在我的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火灾很好.建议?
我有无限数量的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/所做和所取得的成就
我有一个很长的正则表达式来匹配我正在处理的列表中的条目.该列表应该是逗号分隔的一个或多个条目.考虑一个正则表达式:
([abc]+|[123]+)
Run Code Online (Sandbox Code Playgroud)
进入.为了匹配我的逗号分隔列表,我匹配这样的事情:
([abc]+|[123]+)(,([abc]+|[123]+))*
Run Code Online (Sandbox Code Playgroud)
(我讨厌的正则表达式看起来特别愚蠢,而不是我在这里用来举例说明的短正则表达式)
我觉得必须有一个更好的方法,而不是有两个条目的副本 - 一次为第一个条目,再次和逗号/条目对.
在使用System.Runtime.Caching.MemoryCache例如调用时是否还需要实现锁定Contains(key);?还是已经是线程安全的?
总体情况是:我想在一些外部使用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绑定应用程序.
我目前正在尝试编码数据,然后将其存储到我的数据库中.
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,我想在这个范围内限制它.思考?
我正在尝试在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文件中设置权限,还是我还缺少其他内容?
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)