Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Sql_IT技术博客_编程技术问答 - 「Fatal编程技术网」

如何使用SQL查询求访问总数?

我正在尝试筛选SQL数据库 每一行代表一个用户,我关注的主列标题为last_visited,格式为…2009-06-17 12:15:32 上一天/周/月访问了多少用户 例如: SELECT COUNT(*) AS USERS_TODAY FROM parts_users Where updated_at > (NOW()-7) 那么,列文本还是日期时间?如果前者: SELECT COUNT(*) AS USERS_TODAY FROM parts_users WHERE CONVER

如何为env所在的每个用户获取SQL查询

我正在开发一个专门用于生成统计报告的应用程序,我希望用户在保存统计报告后也能保存sql查询。为此,我编写了以下模块: module SqlHunter class ActiveRecord::ConnectionAdapters::AbstractAdapter @@queries = [] cattr_accessor :queries def log_info_with_trace(sql, name, runtime)

Sql 是否根据具有相同值的其他条目选择最新条目?

假设我有一个包含如下数据的表: ID text OtherID _______________________ 6 text1 24 7 text2 24 8 text3 24 9 text1 25 10 text2 25 如您所见,我有多个条目具有相同的OtherID。什么样的sql语句将只从具有相同OtherID的所有条目中选择最新的ID。这是在MySQL中完成的,如果这很重要

Sql SSRS将空白值和常规值返回函数

在SSRS中,我有一个参数,它是从允许空白值的多值列表中填充的 当我只选择空白值时,它返回单元123 当我只选择“新建”时,它返回单元987 当我选择所有者“New”和空白值时,它只返回987。 有什么想法吗?SSR不允许您传递空白值和正常值吗? 谢谢 想想你在问什么。SSRS使用数组来管理多值参数。我必须查看查询才能完全理解它,但是 可以有一个空数组 可以有一个包含一个项的数组 但是不能有一个包含一个项的空数组 想想你在问什么。SSRS使用数组来管理多值参数。我必须查看查询才能完全理解它,

Sql 子查询使查询变慢

请复制并粘贴以下脚本 DECLARE @MainTable TABLE(MainTablePkId int) INSERT INTO @MainTable SELECT 1 INSERT INTO @MainTable SELECT 2 DECLARE @SomeTable TABLE(SomeIdPk int, MainTablePkId int, ViewedTime1 datetime) INSERT INTO @SomeTable SELECT 1, 1, DATEADD(dd, -1

SQL查询-存在与中的差异

以下两个查询是否总是给出相同的结果?若否,原因为何 (一) (二) 提前感谢。查看以下博客: 或者,您也可以通过谷歌搜索此类问题。查看以下博客: 或者,你也可以搜索这类问题。基本上不在和不存在非常相似,通常产生相同的结果 不同之处在于,中的如果集合中的某个值为NULL(至少在Oracle上为NULL),则将返回false,而exists仅检查记录是否存在,取消记录其值 在这个特定的例子中,您得到了一个WHERE子句,它将导致第一个查询返回不同的结果 在MySQL上通常更快的第三种方法是在主查

SQL查询以查找没有子级的父级

我有一个产品表和一个类别表。这些类别具有仅包含两个级别(父级和子级)的父子层次结构。产品可以通过table PC与许多类别关联 如何找到所有具有父类别但没有来自同一父类别的子类别的产品?假设: 类别表中有一个名为“parent_category”的字段,其中包含子类别的父类别ID,如果是父类别,则为0 您的PC表包含productid和categoryid字段 然后 可能是这样的: SELECT p.prod_id, p.prod FROM products p JOIN pc pcp

Sql 在公司参数值表中插入多行

好的,假设我有一个数据库,其中有一个名为“COMPANY_PARAMETERS”的表,看起来像这样(前两列是键): 我想为表中的每个公司Id插入一个新参数,比如参数2。我不知道应该使用哪个公司Id,因为任何客户机都可以拥有他们想要的任何公司Id,因此一个客户机可能拥有公司Id 1、2、3、4,另一个客户机可能拥有A、B、C、D等。我们使用一系列更新脚本,在任何时候更新数据库时存储在存储库中。我四处打听过,这是一个罕见的(唯一的)表格,对每个客户来说都是独一无二的,但我还是想试试 我使用数据库不到

Sql 长文本或数千行,或者其他什么?

我正在设计一个程序,在这个程序中,用户可以对数千人(或者可能是数百万人)进行单一选择。我想到了两种将其存储在数据库中的方法: 1) 每个条目都有一个单独的行 2) 一个单独的长文本,它只是为一个新人添加一个选项或修改一个现有人的选项 我想每个条目单独的行应该更有效,但是如果我们说的是成百上千的条目,那么与只返回一个长文本并使用用户的cpu解析文本相比,我所看到的查询的网络开销是多少 例如,单个长文本可能类似于: Data [Person A:Choice A][Person B: Choice

Sql 使用MS Access合并表

我创建了一个包含两个表的数据库:Table1和Table2 表1包含以下数据: Account# Account Owner 1 Person1 2 Person2 表2包含: Account# Date Modified Status 1 5/15/2011 Open 2 4/15/2011 Closed 1 5/21/201

Sql 用序列填充空列

是否有任何方法可以在不使用标识的情况下,用从1开始的数字升序填充空列 我尝试了以下游标,但它正在为列中的所有行填充相同的值(450): declare cur3 cursor for select new_id from sheet1$ declare @no int declare @no1 int set @no1 = 1 open cur3 fetch next from cur3 into @no while(@@FETCH_STATUS = 0) begin update sheet1

Sql 如何使用手动主键创建Apex表单

我想添加一个新的Oracle Apex表单来插入/删除表上的元组。问题是,当我通过向导创建表单时,有一个步骤“主键源”让我选择一种方法来自动添加主键(plsql、触发器或现有序列),并且我希望手动逐个编写pimary键 有一种方法可以做到这一点吗?创建不包含主键的表单。然后将使用“隐藏”属性创建主键输入字段。只需转到页面项并将该属性更改为“文本字段”。创建不包含主键的表单。然后将使用“隐藏”属性创建主键输入字段。只需转到page items并将该属性更改为“text field”(文本字段)。实

Sql 如何在同一查询中使用内部联接和左联接?

我试图在MS ACCESS中的同一查询中进行内部联接和左联接,下面是我的查询 SELECT T2.Col1, T2.Col2, T2.Col3, TB.Col1 FROM (T2 INNER JOIN TB ON TB.Col1 = T2.Col1 AND TB.Col2 = T2.Col2) LEFT JOIN T1 ON (T1.Col1 = TB.Col1) AND (T1.Col2 = T2.Col2) WHERE T1.Col1 IS NULL OR T1.Col2 IS NUL

如何从datagrid在sql中添加新行并从同一datagrid更新sql行?

如何使用页脚中的文本框从datagrid在sql中添加新行,并使用对该行的编辑从同一datagrid更新sql行?这篇关于codeproject的文章很好(彻底)地演示了您的要求。它还附带了一些演示代码 asp.net还是winforms?c#还是vb.net?或者其他技术?

SQL查询,根据特定要求生成电子邮件列表

我似乎想不出最好的办法。逻辑:以Facebook为例。如果我对一篇帖子发表评论,任何关注该帖子的人都应该收到一封电子邮件,但不是我,因为这是我最初的评论。然而,当其他人对我关注的帖子发表评论时,我应该会收到通知 PostA:我在关注PostB:我在关注PostA:我发表了一条评论 有人发表了评论 我应该收到一封关于PostB的电子邮件,但不是PostA 接下来 PostB: I posted a comment. 我不应该得到通知,但其他人应该得到通知 我正在使用个性化的电子邮件计划程序,以

将sql语法转换为entityspaces语法

我是entityspaces的新手,正在尝试将sql查询转换为entityspaces格式 我有三张桌子 Course Lesson Attemps 我还有一个“v_课程”视图,我在查询中使用这个视图 下面是我的sql查询: Select c.*, sub.res FROM ( SELECT l.[CourseID], Count(l.CourseID) as res FROM [Lesson] l INNER JOIN [Attempt] a

Sql 难以在SELECT查询中显示实际表

我一直在使用CONTAINSTABLE进行查询中的关键字匹配。我被要求扩展我们现有的内容,以便根据特定列的权重进行排名。下面我有一个更简单的查询: SELECT [KEY], sum(rnk) as weightRank FROM ( SELECT RANK * 0.05 as rnk, * from CONTAINSTABLE (FundraisingPages, Description, 'marathon') union all SELECT RANK *

Sql 从移动设备到服务器的同步

Hye there我将为我的最后一年项目开发一个使用html5的web系统,但我对我将如何从移动设备同步到服务器有点困惑。。。是否有一种方法可以从移动设备(SQL lite)同步到管理员(SQL server)。。。关于这个问题,请帮助我同步可以从简单开始,但很快就会变得相当复杂。这完全取决于你的需要 问自己以下问题: 我需要处理删除吗?-墓碑/删除标志 同步是单向的还是双向的备份/复制与完全同步 是否有任何东西需要每秒超过100毫秒才能保存?-日期/时间问题,或需要重叠 是否可以同时在两台设

PL/SQL Oracle数据库中的跳过错误

我使用Oracle PL/SQL,需要检查表中是否有ID为的客户端。(是或否)。我对表进行了查询,它将带有此ID的行返回到v\u klient。例如,在我的表中没有编号为2的ID。但我无法比较这一点,因为错误“未找到数据”。需要跳过此错误并与if语句进行比较,然后执行我想要的一些操作 DECLARE id_kl_original NUMBER := 2; // this ID v_klient klients%rowtype; // Variable for query ret

修剪(删除)oracle sql查询结果列的最后8个字符,而不考虑结果列的大小

我的oracle sql查询结果有一列,其中包含零件描述,颜色代码和尺寸如羊绒府绸连帽衫,BL8133,S。我需要删除所有结果的最后11个字符,而不考虑结果列的大小 例如,结果是 CASHMERE POPOVER HOODIE, BL8133, S STRETCH PERFECT SHIRT IN CLAS, WA9148, L 我的预期结果: CASHMERE POPOVER HOODIE STRETCH PERFECT SHIRT IN CLAS 使用函数和: SQLFiddle 另外,

Sql 将数据从一个表提取到另一个表时数据类型不匹配

我试图从数据库TD_EDD的表CustomerCase中获取数据;进入数据库DsVelocity的表CustomerCase。问题是,每当我尝试获取数据时,都会生成错误消息,因为在TD_EDD数据库的CustomerCase表中,有3列:LOB、ReferralSource和varchar类型的CaseType;而在DsVelocity数据库的CustomerCase表中,3个匹配列是LOBID、ReferralSourceID和CaseTypeID,类型为int 我只是尝试执行此查询:

Sql SSRS设计与其他浏览器不同

我需要你的帮助。我只是注意到,SSRS报告的设计与其他浏览器不同 在我的IE中,你需要滚动报告,但它太小了。见下图。 在我的铬。它是全屏的 我不知道有什么问题。请帮忙。我已经调整了报告的宽度。没有运气。这是一样的。您是直接使用ReportViewer(如果是-什么版本)还是Report manager?还有什么版本的IE?嗨,我使用的是SQL server 2008 R2的ReportViewer 2008,对于IE,我使用的是IE10。我相信这可能是兼容性问题。只有最新版本才开始支持IE9

全名列上的SQL排序

我有一个带有全名列的表,名为userFullName 我试图创建一个适当的select语句来显示下拉列表的“-select User-”值,但在userFullName字段中按姓氏排序结果集 我怎样才能: 让这类机器正常工作 仍然将-Select User-作为第一个选项 SQL语句: SELECT 0 As UserID, '-Select User-' As UsersName, '' As Surname UNION ALL SELECT userID As User

Sql 当另一列相同时,按列对分组的行进行计数

在下表中,我想统计至少提交一个问题解决方案的人数 这是表格: id user_name problem_name 1 john sums 2 john trees 3 john sums 4 martin sums 5 martin trees 6 martin trees 7 jim trees id用户名问题\u用户名 约翰·苏姆斯 2约翰树 3约翰和 4马丁和 5棵马丁树 6棵马丁树 7棵吉姆树 这就是我想要的结果:

SQL查询优化以在一个查询中获得结果

我有以下两个问题,通过使用这些问题,我们每月不会发生严重、致命的事故 如何在一次查询中针对不同的事故类型进行优化并获得结果 SELECT COUNT(ICT.ID) NoOfAccident, YEAR(ICT.[Date]) AccidentYear, Month(ICT.[Date]) AccidentMonth, MAX(ICT.[Date]) AS AccidentDate FROM Acciden

将多个Sql查询组合成一个查询

我在一个名为“latest”的sql表中有一个名为“status”的列,其中包含五个不同的值new、deployed、resolved、assigned和closed,如下所示 Status -------------- NEW NEW DEPLOYED NEW RESOLVED ASSIGNED ASSIGNED RESOLVED ASSIGNED NEW NEW RESOLVED CLOSED ASSIGNED 我想写一个查询,在这

Sql 做join和join的奇怪行为 创建表umd2 选择a.permno、a.date、a.realdate、exp(sum(log(1+b.ret))-1作为cum_返回 从msex2(obs=50 keep=permno date realdate)作为a,msex2(obs=50 keep=permno date ret)作为b 其中a.permno=b.permno和0

这是SAS的行为方式。SAS识别以下查询: create table umd2 as select a.permno, a.date, a.realdate, exp(sum(log(1+b.ret))) - 1 as cum_return from msex2 (obs=50 keep=permno date realdate) as a, msex2 (obs=50 keep=permno date ret) as b where a.permno=b.per

Oracle SQL:将UTC转换为CST

我想将UTC日期/时间转换为本地CST 以下功能正常工作,但只有5个小时的时间差为6个小时(直到2014年11月2日的日光节约) 还尝试了一种变体 to_date(to_char((from_tz(to_timestamp(to_char(utc_date, 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') ,'UTC') at time zone 'CST'),'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24

将两个SQL Server函数调用的结果相加

我希望有效地将两个函数调用的结果相加,并在第三列中显示值。这是我的语法 SELECT TOP (1000) Region, dbo.fn_Function1(Code, 2016) AS [Highest Students], dbo.fn_Function2(Code, 2016) AS [Highest Schools], dbo.fn_Function3(Code, 2016) AS [Average Students], dbo.fn_Function4(Code, 2016) AS

在SQL Server中转换表

我有一个表测试看起来像 Month|CA |CATTC | CA |CATTC ------------------------------------ 1 |100 |20 | 250 |120 5 |100 |30 | 202 |140 12 |130 |260 | 255 |130 我的目标是得到一个表test2like Month|CA |CATTC -------------

Sql 如何在另一个表中显示字段计数?

我是SQL新手,正在尝试通过做一些初学者练习来学习。我在Visual Studio工作。 我有一张桌子,上面有一些戏剧表演,包括收据ID、座位号和座位号。 我还有一张表,包括电话号码、收据ID和TheatherShow ID 现在我想制作第三张表,显示每个收据ID绑定了多少个座位 我一直在尝试这样做: Update Table_Seat_Count set Seat_Count = Count(Seat_Number) FROM Plads WHERE ReceiptID = ReceiptI

SQL查询使用2个以上设备的用户

我正在努力处理SQL查询,我远不是一个专家,很长一段时间我没有做任何SQL,所以我感谢您的帮助 我得到的数据如下 Username DeviceName John Laptop John Workstation John Workstation John Workstation John Workstation1 John Workstation1 John Workstation1 John ThinClien

Sql 如何创建具有多个列的select查询查询具有多个条件的单个列

我想从db2数据库查询一个在同一列上具有多个条件的表中获得一个结果列表。下面是一个示例场景: 表1: col1, col2, col3, col4, col5 sample, user, adam, ggg, hdh sample, source, online, urt, loe random, user, henr, uuu, kkk crew, user, mike, nhg, kik crew, dummy, nothing, irr, wer ment, maker, hts, re

Sql 在红移中使用正则表达式

这个查询在mysql中工作,但我不知道如何在redshift/postgresql中编写相同的查询 update customer_Details set customer_No = NULL WHERE customer_No NOT REGEXP '^[[:digit:]]{12}$' 你需要使用。像这样的方法应该会奏效: UPDATE customer_details SET customer_no = NULL WHERE customer_No !~

Oracle-SQL在一组值完成后添加一行

请建议。我在上面的输出中提出了这个问题。 必须再次写入此内容以发布“要打印命令类型的值(在每列或一列中,共有3列)一旦命令类型的所有行都出现(如o/p所示),命令类型值是动态的”您可以尝试以下查询: CREATE TABLE "OPERATE" ("SQL_ID" VARCHAR2(13 BYTE), "CHILD_NUMBER" NUMBER, "COMMAND_TYPE" NUMBER ); Insert into OPERATE (SQL_ID,CHILD_NUMBER,COMMAND_T

Postgres SQL选择单词频率,其中第一个leter不是@或#

我试着选择第一个leter不是@或#但不起作用的单词频率,有什么建议吗?谢谢 SELECT word, count(*) FROM ( SELECT regexp_split_to_table(tc.text, '\s') as word FROM WORDS_TABLE as tc ) t WHERE word NOT LIKE '%@'OR NOT LIKE '#%' GROUP BY word 此查询在hql中是什么样子?在where子句中使用和,而不是在或中。在第二个子句中,

Sql 将postgres函数结果存储在记录中

我正在尝试创建一些子函数,用于为客户的数据库系统创建完全配置的产品。函数之一是根据一组参数计算项目的标价和折扣价。由于不同类型的商品由不同的函数创建,但价格的计算方式基本相同,因此我需要一个函数来计算所有不同类型商品的标价和折扣价 我的主函数(调用它create_item)成功地将参数发送到我的子函数(调用它calculate_price),我的子函数成功地将列表价格和折扣价格发送回表中。我遇到的问题是如何将这些结果存储在主函数的记录中 CREATE OR REPLACE FUNCTION cr

Sql 用另一个字符替换一个字符

我有一个表,其中某些行包含文本中的Œ,我想查找并替换为,但它也在查找带有OE的文本,我不想让它查找 现在我已经把所有东西都剥去了,我只是想在一个字符串中找到Œ的位置 我尝试了以下三行,但都返回相同的结果 SELECT CHARINDEX(CHAR(140), '1234OE7ŒA9') SELECT CHARINDEX(CHAR(140), '1234OE7ŒA9' COLLATE Latin1_General_CS_AI ) SELECT CHARINDEX(CHAR(140), cast

Sql 如何在Postgres中使用动态角色密码?

我在博士后中的角色如下: 创建角色管理员登录密码'some_password' 我想要的是: 创建角色管理员登录(选择当前设置('custom.admin_PASSWORD') 但这失败了,错误如下: ERROR: syntax error at or near "(" LINE 2: (SELECT ... 我希望它能起作用,因为它在以下示例中起作用: select public.register_account( email := (SELECT current_setting(

Sql Alter column set默认不支持的功能

我想更改表并设置列的默认序列,即identity。当我试着跑的时候 ALTER TABLE report.test_table MODIFY id set default test_table_seq.NEXTVAL; 它显示以下错误: [0A000][2] Unsupported feature 'Alter Column Set Default'. 下面是创建表sql: create table report.test_table( id int identity, t

Sql 从表中获取当前周特定日期的记录

我想知道SQL Server查询,在该查询中,我可以根据当前星期的特定日期(如星期一或星期二)或过去7天的特定日期从表中获取记录 比如我想获得过去7天中第一天的记录,或者我想获得本周周一或周二的记录 顺便说一下,我可以通过这个SQL Server查询获得当前星期的具体日期 //Query SELECT DATEADD(DD, 0 - DATEPART(DW, GETDATE()), GETDATE()) //Get Sunday SELECT DATEADD

SQL:编写查询以按性别获取平均订单值

我有两个表:一个表示事务,另一个表示客户属性。“交易”表有4列:id、用户id、产品id、数量。“用户”表有3列:id、姓名、性别 目标是编写一个查询以按性别查找平均数量值。我拿不到这个。我想我们必须用groupby表示性别,avg()表示数量?我是SQL新手,不知道如何使用它们。谢谢大家! 尝试此查询: SELECT AVG(t.quantity), u.sex FROM TRANSACTIONS t INNER JOIN USERS u ON t.user_id = u.id GROUP B

在SQL中对分层数据建模的最佳方法是什么?

我有以下表格中的关系数据: Parent ID ParentName ParentType RelatedToID RelatedToName RelatedType ---------------------------------------------------------------------------- 1 A Business 2 B Individual 1

Sql 给区间表达式指定一个非常量值

对于以下sql表达式: some_timstamp_field RANGE BETWEEN INTERVAL '5' second PRECEDING AND CURRENT ROW 我想将常量值'5'更改为表中某个字段的值(因此该值不是常量) 可以这样做吗?对于窗口框架外的动态间隔表达式,可以使用CAST(val作为间隔名称): 但对于窗框,这是不允许的,您将得到错误: ERROR: Window frame logical or physical offset must be a cons