c# - 如何在第一个查询的基础上使用两个查询来查找结果
问题描述
我有两个表,Repair_master
并且New_Equipment_info
通过此处显示的查询,我能够检索到 maint 的所有最新日期记录。通过对 RID 进行分组并填充数据网格。
SELECT
t1.RID
,t1.RDATE
,t1.EQ_ID
,new_equipment_info.Equipment_Name
,new_equipment_info.Complete_specification
,t1.DEPT
,t1.REPAIR_MAINT
,t1.ACTION_TAKEN
,t1.SAPRES
,t1.ATT_BY
,t1.[STATUS]
,t1.RNO
FROM
Equipment.dbo.REPAIR_MASTER t1
INNER JOIN
Equipment.dbo.new_EQUIPMENT_INFO
ON t1.EQ_ID = New_Equipment_info.Equipment_Id
INNER JOIN
(
SELECT
Eq_ID
,max(RDate) as MaxDate
FROM
Equipment.dbo.REPAIR_MASTER
group by
Eq_ID
) tm
ON t1.EQ_ID = tm.EQ_ID
and t1.RDATE = tm.MaxDate
WHERE
t1.Repair_Maint = 'maint.'
ORDER BY
t1.RDATE DESC
但我想知道从查询和当前日期过滤的最后一个日期起的天数。
像这样
DATEDIFF(day, MaxDate, GETDATE()) AS Difference)
好心提醒
此外,我想在文本框中输入天数并单击按钮并仅显示差异大于输入值的那些记录。
private void btnOverDue_Click(object sender, EventArgs e)
{
using (SqlConnection con = new SqlConnection(connString))
{
string p = "SELECT t1.[RID],t1.[RDATE],t1.[EQ_ID],new_equipment_info.Equipment_Name,new_equipment_info.Complete_specification," +
"t1.[DEPT],t1.[REPAIR_MAINT],t1.[ACTION_TAKEN],t1.[SAPRES],t1.[ATT_BY],t1.[STATUS],t1.[RNO]FROM([Equipment].[dbo].[REPAIR_MASTER] t1 inner join[Equipment].[dbo].new_EQUIPMENT_INFO ON " +
"t1.EQ_ID = New_Equipment_info.Equipment_Id inner join (select Eq_ID, max(RDate) as MaxDate FROM [Equipment].[dbo].[REPAIR_MASTER] group by Eq_ID) tm on t1.EQ_ID=tm.EQ_ID and t1.RDATE =tm.MaxDate)" +
"where t1.Repair_Maint='maint.' ORDER BY t1.RDATE desc";
SqlCommand cmd = new SqlCommand(p, con);
SqlDataAdapter dataadapter = new SqlDataAdapter(p, con);
DataSet ds = new DataSet();
dataadapter.Fill(ds, "Repair_master");
EquipGrid.DataSource = ds;
EquipGrid.DataMember = "Repair_master";
}
}
解决方案
推荐阅读
- python - 将地理编码结果从地址保存到经度和纬度到 Python 中的原始数据框
- linux - 如何为 i386 编译静态二进制文件?
- python - 如何使用findall函数从python中的文本文件中提取特定的url
- batch-file - 如何将文本文件内容保存到临时变量中并仅在修改该文本文件时才回显它
- javascript - JavaScript 事件侦听器不适用于 if 语句
- azure - 如何使用逻辑应用中的 API 管理操作将 CSV 或 XML 数据作为正文参数传递给 API Post 操作?
- c++ - 如何更紧凑地初始化和返回向量的向量?
- php - 修复此 PHP 语法
- r - 从公司列表中,将推文流式传输到 df 中?
- javascript - OnClick 表 td 变量未在 Ajax 中读取