小编dre*_*mer的帖子

是否可以使用不在GROUP BY中的ORDER BY列?

就像标题所说,这是我的代码:

SELECT
  material,
  SUM([Amount]) AS [Amount],
  RIGHT(CONVERT(varchar(50), [date_in], 106), 8)
FROM
  [rec_stats]
GROUP BY
  material,
  RIGHT(CONVERT(varchar(50), [date_in], 106), 8)
ORDER BY
  material,date_in
Run Code Online (Sandbox Code Playgroud)

由于date_in,代码不会运行,无论如何都要解决这个问题?

sql t-sql sql-server group-by sql-order-by

7
推荐指数
1
解决办法
9079
查看次数

如何检查sqldatareader是否返回任何值

这是我想出的代码::

reader = cmd.ExecuteReader();
reader.Read();
if (reader.Read())
    intQ = int.Parse(reader[0].ToString());
else
    intQ = 0;

txtblck.Text = intQ.ToString();
reader.Close();
Run Code Online (Sandbox Code Playgroud)

但这导致它总是执行else,如果我这样做:

reader = cmd.ExecuteReader();
if (reader.Read())
    intQ = int.Parse(reader[0].ToString());
else
    intQ = 0;

txtblck.Text = intQ.ToString();
reader.Close();
Run Code Online (Sandbox Code Playgroud)

如果总是返回true,应该怎么做?

c# null sqldatareader

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

标签 统计

c# ×1

group-by ×1

null ×1

sql ×1

sql-order-by ×1

sql-server ×1

sqldatareader ×1

t-sql ×1