-
使用具有一对多关系的连接最小化SQL查询
所属栏目:[MsSql] 日期:2020-05-24 热度:57
因此,让我先说一下,我不是一个SQL向导.我想要做的是作为一个概念简单,但在尝试最小化我正在执行的数据库查询量时给了我一个小挑战. 假设我有一个部门表.每个部门都有一份员工清单. 列出所有部门以及每个部门中哪些员工的最有效方式是什么. 例如,如果我有一个[详细]
-
sql-server – 我可以在构建mssql全文索引时定义要使用的断字符吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:68
我创建了一个全文目录,用于存储表中某些列的数据,但内容似乎已经被我不想被视为单词分隔符的字符拆分. (“/”,“ – ”,“_”等..) 我知道我可以设置断字器的语言,而http://msdn.microsoft.com/en-us/library/ms345188.aspx给出了关于如何安装新语言的主题 –[详细]
-
data.table join和j-expression意外行为
所属栏目:[MsSql] 日期:2020-05-24 热度:170
在R 2.15.0和data.table 1.8.9中: d = data.table(a = 1:5, value = 2:6, key = a)d[J(3), value]# a value# 3 4d[J(3)][, value]# 4 我希望两者都产生相同的输出(第二个),我相信它们应该. 为了清除这不是J语法问题,同样的期望适用于以下(与上面相同)表[详细]
-
sql-server – SQL Server包装选择…将查询插入隐式事务吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:140
当我执行select / Insert查询时,SQL Server是否会自动创建一个隐式事务,从而将其视为一个原子操作? 如果某个值尚未存在,请使用以下查询将值插入表中: INSERT INTO Table1 (FieldA)SELECT newvalue WHERE NOT EXISTS (Select * FROM Table1 where FieldA=new[详细]
-
teradata sql将多次出现转移到其他列中
所属栏目:[MsSql] 日期:2020-05-24 热度:186
我有这样的事情: ID Result1 value12 value12 value23 value14 value14 value24 value3 我想回复这样的事情: ID Result1 Result2 Result31 value12[详细]
-
sql – 查找查看的所有引用
所属栏目:[MsSql] 日期:2020-05-24 热度:161
我有各种各样的数据库,我确定要删除一些真正孤立的东西(在这种情况下是一个视图).是否使用正确的SQL: SELECT r.routine_name, r.routine_definition FROM INFORMATION_SCHEMA.ROUTINES r WHERE r.routine_definition LIKE %my_view_name% 问题是这些引用没有[详细]
-
计算SQL Server中的时间差(以分钟为单位)
所属栏目:[MsSql] 日期:2020-05-24 热度:92
我需要两分钟之间的时差.我有如下所示的开始时间和结束时间: start time | End Time 11:15:00 | 13:15:00 10:45:00 | 18:59:00 我需要第一行的输出为45,60,15,分别对应于11:15和12:00,12:00和13:00,13:00和13:15之间的时差. 以下按预期工作: SELECT Diff[详细]
-
SQL – 显示最大计数的条目?
所属栏目:[MsSql] 日期:2020-05-24 热度:90
CREATE TABLE doctor( patient CHAR(13), docname CHAR(30) ); 假设我有这样一张桌子,那么我如何显示患者最多的医生的名字?就像最多的是三个,两个医生有三个病人,然后我会显示他们的两个名字. 这将得到最大的患者: SELECT MAX(count) FROM (SELECT COUNT(do[详细]
-
sql – 在查询中使用时,VARCHAR列的大小是否重要
所属栏目:[MsSql] 日期:2020-05-24 热度:152
Possible Duplicate: 07000 我知道包含10个字符的VARCHAR(200)列占用的空间与包含相同数据的VARCHAR(20)列相同. 我想知道将特定表的十二个VARCHAR(200)列更改为VARCHAR(20)是否会使查询运行得更快,尤其是在以下情况下: 这些列永远不会包含超过20个字符 这些[详细]
-
sql-server – 如何将主键设为AUTOINCREMENT
所属栏目:[MsSql] 日期:2020-05-24 热度:86
我在数据库中有表,而初始键是’ID’,我想问一下如何才能使它成为AUTOINCREMENT 我知道那是esay Q,但我不知道我该怎么做. 谢谢 有一个属性“身份规范”.展开那一个,您可以选择增量值和增量种子[详细]
-
sql – 将动态生成的数据透视表转换为临时表
所属栏目:[MsSql] 日期:2020-05-24 热度:99
我见过 this,所以我知道如何使用动态生成的字段集创建数据透视表.我现在的问题是我想把结果放到临时表中. 我知道为了从EXEC语句中将结果集放入临时表,您需要预定义临时表.在动态生成的数据透视表的情况下,无法事先知道字段. 我能想到获得此类功能的唯一方法是[详细]
-
如何从linq查询中查看生成的sql
所属栏目:[MsSql] 日期:2020-05-24 热度:73
只是试图获取由linq查询生成的sql. 用Linq2Sql dc.GetCommand(query).CommandText 有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.getcommand.aspx. 但我通常使用LinqPad[详细]
-
sql-server – SQL Server差异(与交叉相反)
所属栏目:[MsSql] 日期:2020-05-24 热度:82
寻找在SQL Server中设置“差异”的简单/可扩展方式,请参阅下文. 如果你无法从图片中看出我正在寻找那些不在交叉路口的东西. 我见过一种方法: select * from ( (select test1 as a, 1 as b) union all (select test2 as a , 2 as b union all select test1 a[详细]
-
SQL Server动态排序依据
所属栏目:[MsSql] 日期:2020-05-24 热度:173
我正在尝试在存储过程中使用动态顺序,因此我可以将我想要的数据作为参数传递给存储过程.这适用于VARCHAR字段但是如果我尝试对int或datetime字段进行排序,则会使我的代码出错,如下所示 DECLARE @ORDERBY INTSET @ORDERBY = 1SELECT TOP 10 * FROM TBL_LMS_USER[详细]
-
sql – Django ORM – 获取组的最新记录
所属栏目:[MsSql] 日期:2020-05-24 热度:106
想象一下,我们有Django ORM模型Meetup,其定义如下: class Meetup(models.Model): language = models.CharField() date = models.DateField(auto_now=True) 我想为每种语言取一个最新的聚会. 看起来你可以使用Django Aggregates来简化这种查找: Meetup.obj[详细]
-
数据库 – 如何在“菱形”关系系统中保持外键关系的一致性
所属栏目:[MsSql] 日期:2020-05-24 热度:143
考虑这种情况:从销售人员处购买汽车.销售人员在陈列室(仅在一个陈列室)工作.陈列室隶属于制造商,仅销售该制造商生产的汽车.同时,Car是特定型号,而型号由制造商制造. 限制R:汽车模型的制造商必须与汽车销售员的陈列室附属制造商的制造商相同. 该图显示了明显[详细]
-
帮助编写嵌套集的SQL查询
所属栏目:[MsSql] 日期:2020-05-24 热度:130
我正在使用嵌套集将数据库存储在数据库中.表的字段是id,lft,rgt和name. 给定一个节点ID,我需要找到它们自己的叶子节点的所有直接子节点(不是孙子节点). 文章 Managing Hierarchical Data in MySQL给出了如何使用嵌套集的一个很好的例子,并给出了许多常见查询[详细]
-
Linq2SQL“本地序列不能在LINQ to SQL中使用”错误
所属栏目:[MsSql] 日期:2020-05-24 热度:89
我有一段代码,它结合了内存列表和数据库中保存的一些数据.这在我的单元测试中运行得很好(使用一个使用List的模拟Linq2SqlRepository). public IRepositoryOrderItem orderItems { get; set; } private ListOrderHeld _releasedOrders = null; private Lis[详细]
-
sql-server – 在Excel中的VBA中从SQL Server捕获错误消息
所属栏目:[MsSql] 日期:2020-05-24 热度:150
我正在做一个excel宏,以便自动执行一些查询,最终我在SQL Server中运行.我的问题是,我不知道如果查询没有成功,服务器如何提醒excel. 例如,我正在导入文件,并且没有语法错误,但如果未正确设置批量插入语句,则可能会导致错误.对于SQL连接,我使用以下内容: Dim c[详细]
-
sql – 为什么此查询不会发生分区消除?
所属栏目:[MsSql] 日期:2020-05-24 热度:189
我有一个蜂巢表,按年,月,日和小时划分.我需要针对它运行查询以获取最近7天的数据.这是在Hive 0.14.0.2.2.4.2-2中.我的查询目前看起来像这样: SELECT COUNT(column_name) from table_name where year = year(date_sub(from_unixtime(unix_timestamp()), 7)) A[详细]
-
数据库设计 – 没有历史表的数据库版本控制
所属栏目:[MsSql] 日期:2020-05-24 热度:70
我正在通过这个 post进行表格的记录级版本控制.我注意到该架构处理历史表的使用.但是,我的方案不需要回滚,但检索时间点记录.这是我尝试使用单个表进行版本控制的设计.请注意,这是一个裸骨表数据(没有约束,索引等).我打算基于id进行索引,因为这涉及列上的group[详细]
-
sql – 访问获取所有表
所属栏目:[MsSql] 日期:2020-05-24 热度:89
有没有办法通过sql语句或vba代码从访问文件中返回所有表? “我不知道桌子的名字” 就像你想要在表格中拥有所有字段一样,无论字段的名称如何,都使用’*’. 但如何获得所有表格?!!!! 这将带回MS Access数据库中的所有表(包括链接表) SELECT MSysObjects.*, MS[详细]
-
sql – 如何根据pyspark中的某些条件在列中的每一行前面添加零?
所属栏目:[MsSql] 日期:2020-05-24 热度:70
我有一个数据帧df: val1 val2 val3271 70 151213 1 379213 3 90213 6 28820 55 165 我想将此数据框转换为: val1 val2 val3271 70 0151213 01 0379213 03 0090213 06[详细]
-
sql – 如何保持数据不排序?
所属栏目:[MsSql] 日期:2020-05-24 热度:150
我有一个表A: Col1 Col212 a12 c12 b 如果我编码:从A中选择*; 结果是: Col1 Col212 a12 b12 d 我想获取数据是: Col1 Col212 a12 c12 b 如何获取数据不排序? 要理解的关键是SQL表没有排序.在没有ORDER BY的情况下SELECT时看到的行的顺序保持不变,因[详细]
-
sql-server – SQL Server PIVOT列数据
所属栏目:[MsSql] 日期:2020-05-24 热度:107
我有一个数据表,如下所示: DATE Price---------- ------31/12/2009 1031/12/2009 1131/12/2009 1230/12/2009 2030/12/2009 2130/12/2009 2229/12/2009 3029/12/2009 3229/12/2009 31 我想转换这些[详细]

浙公网安备 33038102330553号