问题标签 [sql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
259 浏览

sql - 分组数据运行

SQL 专家,

有没有一种有效的方法可以使用 SQL 将数据运行分组在一起?
还是用代码处理数据会更有效。

例如,如果我有以下数据:

我需要显示这个:

@Matt:抱歉,我在使用嵌入的 html 表格格式化数据时遇到了问题,它在预览中有效,但在最终显示中无效。

0 投票
3 回答
912 浏览

sql - 如何在.NET / Sql Server 中的用户本地时间发送电子邮件?

我正在编写一个程序,该程序需要每小时发送一封电子邮件,但在用户本地的时间。

假设我有 2 个不同时区的用户。约翰在纽约,弗雷德在洛杉矶。服务器在芝加哥。如果我想在当地时间下午 6 点向每个用户发送电子邮件,我必须在服务器时间晚上 7 点将电子邮件发送给 John,在服务器时间下午 4 点将电子邮件发送给 Fred。

在 .NET / Sql Server 中有什么好的方法?我找到了一个包含所有时区信息的 xml 文件,因此我正在考虑编写一个脚本将其导入数据库,然后对其进行查询。

编辑:我使用“t4znet.dll”并在 .NET 端进行了所有比较。

0 投票
3 回答
333 浏览

sql - 如何在 SQl 中显示包含特定信息的记录

如何在sql的标题列中选择包含“LCS”的所有记录。

0 投票
10 回答
53082 浏览

sql - 什么是检查 TSQL 中两个日期时间是否在同一日历日的好方法?

这是我遇到的问题:我有一个大型查询,需要比较 where 子句中的日期时间,以查看两个日期是否在同一天。我目前的解决方案很糟糕,是将日期时间发送到 UDF 以将它们转换为同一天的午夜,然后检查这些日期是否相等。当涉及到查询计划时,这是一场灾难,几乎所有连接或 where 子句中的 UDF 也是如此。这是我的应用程序中仅有的几个我无法根除函数并为查询优化器提供一些它实际上可以用来定位最佳索引的地方之一。

在这种情况下,将函数代码合并回查询中似乎不切实际。

我想我在这里遗漏了一些简单的东西。

这是供参考的功能。

为了使事情复杂化,我加入时区表以检查日期与当地时间,每一行可能不同:

[编辑]

我正在采纳@Todd 的建议:

我对 datediff 工作原理的误解(连续年份的同一天产生 366,而不是我预期的 0)导致我浪费了很多精力。

但是查询计划没有改变。我想我需要把整个事情重新回到绘图板上。

0 投票
7 回答
1952 浏览

sql - 将数据从 Excel 电子表格加载到 Access 数据库表中时如何按 2 个字段进行过滤

好的,这是我的问题,并没有因为将公司实践放在互联网上而被解雇的原因而过于具体。

制作了电子表格。这些被上传到数据库。我需要从上传中过滤掉重复项。做到这一点的唯一方法是确保每个条目的两个字段与数据库中已有的条目不同。因为一个字段相同并不意味着它是重复的。有两个特定字段让我们称它们为 FLDA 和 FLDB,它们都必须与数据库中的条目匹配。我已经可以按一个字段过滤了。我认为这必须是一个子查询,但我不确定如何应用它。这很难描述。只要问你是否不确定我的意思。

0 投票
5 回答
1662 浏览

sql - 比较 SQL 中的生效日期

想知道当您需要查看有效的开始日期和结束日期时,在选择记录的 WHERE 子句中是否有更好的原因?

目前这是我过去在 MS SQL Server 上的做法。只是担心日期而不是时间。我正在使用 SQL Server 2005。

0 投票
4 回答
1678 浏览

c++ - 与 MySQL 服务器通信的最佳方式是什么?

我将使用 C/C++,并且想知道与 MySQL 服务器对话的最佳方式。我应该使用服务器安装附带的库吗?除了官方图书馆之外,我还应该考虑哪些好的图书馆?

0 投票
22 回答
57520 浏览

sql - 哪个更好:即席查询或存储过程?

假设您出于某种原因不能使用 LINQ,将查询放在存储过程中是一种更好的做法,还是对数据库执行即席查询(例如,为了参数而使用 SQL Server)也是一种很好的做法?

0 投票
4 回答
5216 浏览

.net - CSV(或 XLS 中的工作表)到 SQL 创建(和插入)语句与 .Net?

有没有人有一种技术可以从 CSV(或 .xls 中的工作表)文件实用地生成 SQL 表创建(和数据插入)命令?

我有一个第三方数据库系统,我想用来自 csv 文件(或 xls 文件中的工作表)的数据填充它,但提供的导入器无法在导入时自动创建表结构。我的 csv 文件有很多包含很多列的表,所以我想尽可能自动化表创建过程以及数据导入,但我不确定如何生成 create 语句......

0 投票
4 回答
237 浏览

sql - 构造一个 SQL 表以进行匹配还是不返回结果更好?

我有一个有趣的设计问题。我正在设计我们项目的安全方面,以允许我们以不同的成本拥有不同版本的程序,并允许经理类型的用户授予或拒绝其他用户访问程序的某些部分。它基于网络并托管在我们的服务器上。

我为每个“资源”或屏幕使用简单的允许或拒绝选项。

我们将拥有大量资源,用户将能够设置许多不同的组来将用户放入以控制访问。每个用户只能属于一个组。

我有两种方法可以解决这个问题,并且很好奇在性能方面哪种方法更适合 SQL 服务器。

选项 A 访问表中存在条目意味着允许访问。这将不需要数据库中的列来存储信息。如果没有返回结果,则拒绝访问。

我认为这将意味着一个较小的表,但查询会搜索整个表以确定没有匹配项吗?

选项 B 控制允许/拒绝的数据库中包含一个位列。这将意味着总能找到一个结果,并形成一个更大的表。

想法?