我有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) 我有一个像这样的对象:
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)删除重复的对象?
.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) 我正在尝试为我的C#winforms应用程序添加一些额外的日志记录.我有一些数据绑定表单,所有数据库的东西都由绑定源和一些类型化的数据集/适配器管理.
通过这种设置,当某些内容发生变化时很难判断,我必须管理每个字段并保持其之前的值.有没有办法可以挂钩数据集并告诉什么时候有什么变化?我知道datarow有一个RowState枚举,这是一个很好的起点吗?我查看了绑定源的DataMemberChanged事件,但它从未触发过......
我的datagridview中有一个列是一个组合框列.我想按它的显示值(即文本)而不是它的值(在这种情况下,来自数据库的int列表)进行排序.
我怎样才能做到这一点?
我有一个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来计算字符串的像素宽度.
我怎么能让这更快?
我想创建一个表来显示这样的东西:
________
|__|__|__|
|__|__|__|
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="---->" />
<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="<----" />
</TableRow>
</TableLayout>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
请问这段代码安全吗?
/* 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) 如何在不需要Honeycomb或超越操作系统的情况下使用Android中的视图进行拖放操作?该意见支持拖放功能,但是需要API等级11.
我试图在表tblCheckbook 中将每行的CheckColor设置为Blue(为什么人们会把tbl添加到每个表的开头,我想我知道它是一个表).
我正在使用此查询
UPDATE tblCheckbook
SET CheckColor = Blue
Run Code Online (Sandbox Code Playgroud)
但是,Microsoft SQL Server Management Studio Express会报告无效的列名称"Blue".
这必须是一个简单的解决方案.我究竟做错了什么?