小编kar*_*rel的帖子

从子查询中选择*

我想得到column1的总和,column2的总和和总和.在Postgres我可以这样做:( 注意明星)

SELECT *, a+b AS total_sum FROM
(
   SELECT SUM(column1) AS a, SUM(column2) AS b
   FROM table
)
Run Code Online (Sandbox Code Playgroud)

但是在Oracle中我遇到语法错误并且必须使用它:

SELECT a,b, a+b AS total_sum FROM
(
   SELECT SUM(column1) AS a, SUM(column2) AS b
   FROM table
)
Run Code Online (Sandbox Code Playgroud)

我有很多列要返回,所以我不想在主查询中再次写入列名.有没有简单的解决方案?

我不能在内部查询中使用+ b,因为在这个地方不知道.我不想用SELECT SELECT SUM(column1) AS a, SUM(column2) AS b, SUM(column1)+SUM(column2) AS total_sum.

sql oracle

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

Grid SharedSizeGroup - 列正在弹跳,在无限循环中调整大小

我需要有水平和垂直标题的表(简单的PivotGrid).我在这里发现了一些类似(或几乎相同)的问题,但没有人给出解决方案.在XAML中我定义了这个结构:

<Grid x:Name="grdMain" Background="White" Grid.IsSharedSizeScope="True">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="Auto"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <Grid Grid.Row="0" Grid.Column="1" x:Name="grdHorizontalHeader">
        <!-- place for column definitions and header labels defined in code -->
    </Grid>
    <Grid Grid.Row="1" Grid.Column="0" x:Name="grdVerticalHeader">
        <!-- place for column definitions and header labels defined in code -->
    </Grid>
    <Grid Grid.Row="1" Grid.Column="1" x:Name="grdContent">
        <!-- place for column definitions and header labels defined in code -->
    </Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

因此,两个头都包含一些具有一些ColumnDefinitions(resp.RowDefinitions)的网格,我需要根据Content-ColumnDefinitions调整Header-ColumnDefinitions的大小.我在代码中这样做:

foreach (var row in myColumnSource)
{ …
Run Code Online (Sandbox Code Playgroud)

wpf grid issharedsizescope sharedsizegroup

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

匿名函数未返回正确的字符串

我有以下代码:

delegate string CD();
void MyFunction()
{
    stringBuilder.Append((CD)delegate()
    {
        switch(whatever)
        {
            case 1 : return "A";
            ...
            default: return "X";
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

但是stringBuilder附加文本MyNamespace.MyClass+CD而不是AX.为什么会这样?

c# lambda stringbuilder delegates

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

SnapsToDevicePixels似乎在StackPanel中不起作用

我在StackPanel中有更多的扩展器(Orientation = Vertical).当我扩展一个时,扩展的一个下面的其他人似乎是模糊的.就像它SnapsToDevicePixels = False一样.

我认为问题可能在StackPanel中,因为它不支持.NET 3.5(我使用)中的UseLayoutRounding.这可能或问题可能在其他地方吗?

我几乎到处都把SnapsToDevicePixels ="True",但没有改变.

(字体大小为12因此它不能[1]:WPF模糊字体问题 - 解决方案)

wpf blurry stackpanel snapstodevicepixels .net-3.5

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