小编Mal*_*ist的帖子

如何组合这些查询?

我有5个查询,我想加入.基本上他们所做的是通过数据库并选择租户支付了多少,以及租户根据他或她多久收费而欠多少钱.

我有四类
费用<30天
收费<60 AND> = 30天
收费<90 AND> = 60天
收费> 90天

我知道如何分别获得所有这些价值,但我怎样才能将它们合并在一起,加上租户支付的金额?

以下是我的疑问:
租户支付的金额

SELECT TransactionCode, TenantID, SUM(Amount) AS Paid FROM tblTransaction
WHERE Amount > 0
GROUP BY TransactionCode, TenantID
Run Code Online (Sandbox Code Playgroud)

收费不到30天

SELECT TransactionCode, TenantID, SUM(Amount) AS ChargedCurrent FROM tblTransaction
WHERE Amount < 0 AND TransactionDate > DATEADD("dd", -30, GETDATE())
GROUP BY TransactionCode, TenantID
Run Code Online (Sandbox Code Playgroud)

收费不到60天,但超过29天

SELECT TransactionCode, TenantID, SUM(Amount) AS ChargedOver30 FROM tblTransaction
WHERE Amount < 0 AND TransactionDate > DATEADD("dd", -60, GETDATE()) AND TransactionDate <= DATEADD("dd", -30, GETDATE()) …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2005-express

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

如何在PHP中删除对象数组中的重复项?

我有一个像这样的对象:

class FanStruct{
    public $date; 
    public $userid;

    function __construct($date, $id){
        $this->date = $date;
        $this->userid = $id;
    }
}
Run Code Online (Sandbox Code Playgroud)

我在一个数组中最多有30个,它们按照排序$userid.

通过数组的最佳方法是什么,并根据$userid(忽略$date)删除重复的对象?

php arrays

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

如何让这些span元素扩展以填满其全高?

CSS:

.events_holder {
    width:100%;
    background-color: #d9ceae;
}
    .events_holder .event_holder {
        width:100%;
        float: left;
        min-height: 20px;
    }
        .events_holder .event_holder .event_data {
            border: thin gray dotted;
            font-size: 80%;
            float:left;
            min-height:20px;
        }

        .events_holder .event_holder .event_date {
            width: 22%;
        }

        .events_holder .event_holder .event_title {
            width: 22%;
        }

        .events_holder .event_holder .event_venue {
            width: 15%;
        }

        .events_holder .event_holder .event_city {
            width: 27%;
        }

        .events_holder .event_holder .event_type{
            width: 10%;
        }
Run Code Online (Sandbox Code Playgroud)

.events_holder,.event_holder两者都是div,其余都是跨度.
每个跨度也都有这个类.event_data.
我现在遇到的问题是,如果其中一个跨度高于20px,则其他跨度不会随之扩展.

如何才能使跨度的高度相等?


标记:

<div class="events_holder"><div class="event_holder">
                <span class="event_date …
Run Code Online (Sandbox Code Playgroud)

html css

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

检测数据集/数据表中的行何时发生更改

我正在尝试为我的C#winforms应用程序添加一些额外的日志记录.我有一些数据绑定表单,所有数据库的东西都由绑定源和一些类型化的数据集/适配器管理.

通过这种设置,当某些内容发生变化时很难判断,我必须管理每个字段并保持其之前的值.有没有办法可以挂钩数据集并告诉什么时候有什么变化?我知道datarow有一个RowState枚举,这是一个很好的起点吗?我查看了绑定源的DataMemberChanged事件,但它从未触发过......

.net c# data-binding winforms

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

按文本而不是值对Datagridview的列进行排序

我的datagridview中有一个列是一个组合框列.我想按它的显示值(即文本)而不是它的值(在这种情况下,来自数据库的int列表)进行排序.

我怎样才能做到这一点?

.net c# winforms

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

有什么办法让这个LINQ更快?

我有一个LINQ表达式,正在减慢我的应用程序.我正在绘制一个控件,但为了做到这一点,我需要知道将出现在我的列中的文本的最大宽度.

我这样做的方式是这样的:

return Items.Max(w => TextRenderer.MeasureText((w.RenatlUnit == null)? "" : 
w.RenatlUnit.UnitNumber, this.Font).Width) + 2;
Run Code Online (Sandbox Code Playgroud)

但是,这会迭代大约1000个项目,并占用我绘图方法中使用的CPU时间的大约20%.更糟糕的是,还有两个必须完成的列,因此所有项/列上的LINQ语句占用了大约75-85%的CPU时间.

TextRenderer来自System.Windows.Forms包,因为我没有使用等宽字体,所以需要使用MeasureText来计算字符串的像素宽度.

我怎么能让这更快?

c# linq custom-controls .net-3.5

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

均匀地划分表格元素之间的宽度

我想创建一个表来显示这样的东西:

 ________
|__|__|__|
|__|__|__|
Run Code Online (Sandbox Code Playgroud)

所有盒子都需要均匀分割,底行中间的盒子将有一个非常大的图像,将被强制缩小.这是我目前的XML布局,但我最终得到了这样的布局:

 ________
|_|____|_|
|_|____|_|
Run Code Online (Sandbox Code Playgroud)
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="1">

    <TableRow>
        <TextView
            android:layout_column="1"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_weight="1"
            android:text="Unused"
            android:padding="3dip" />
        <TextView
            android:layout_column="2"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_weight="1"
            android:text="Top Center"
            android:padding="3dip" />
        <TextView
            android:layout_column="3"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_weight="1"
            android:text="Unused"
            android:padding="3dip" />
    </TableRow>

    <TableRow>
        <TextView
            android:layout_column="1"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_weight="1"
            android:text="----&gt;" />
        <ImageView
            android:id="@+id/mainImg"
            android:layout_column="2"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_weight="1"
        />
        <TextView
            android:layout_column="3"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_weight="1"
            android:text="&lt;----" />
    </TableRow>
</TableLayout>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

android android-tablelayout

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

参数化查询

请问这段代码安全吗?

/* Create a new mysqli object with database connection parameters */
$mysqli = new mysql('localhost', 'username', 'password', 'db');

if(mysqli_connect_errno()) {
echo "Connection Failed: " . mysqli_connect_errno();
exit();
}

/* Create a prepared statement */
if($stmt = $mysqli -> prepare("SELECT priv FROM testUsers WHERE username=?
AND password=?")) {

/* Bind parameters
s - string, b - boolean, i - int, etc */
$stmt -> bind_param("ss", $user, $pass);

/* Execute it */
$stmt -> execute();

/* Bind results */
$stmt -> …
Run Code Online (Sandbox Code Playgroud)

php mysqli

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

在3.0之前的Android中拖放?

如何在不需要Honeycomb或超越操作系统的情况下使用Android中的视图进行拖放操作?该意见支持拖放功能,但是需要API等级11.

java user-interface android drag-and-drop

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

MS SQL更新查询,必须简单

我试图在表tblCheckbook 中将每行的CheckColor设置为Blue(为什么人们会把tbl添加到每个表的开头,我想我知道它是一个表).

我正在使用此查询

UPDATE    tblCheckbook
SET       CheckColor = Blue
Run Code Online (Sandbox Code Playgroud)

但是,Microsoft SQL Server Management Studio Express会报告无效的列名称"Blue".

这必须是一个简单的解决方案.我究竟做错了什么?

sql t-sql sql-server syntax

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