Sql 查询每项金额大于>;的订单的总金额;100

使用SQL Server 2005上的以下两个表,如果任何订单的任何订单行项目金额(OD金额)大于100,我将如何编写查询以返回订单的首名、姓氏、订单日期和总金额 命令 Order_ID First_Name Last_Name Order_Date 订单详情 Order_Detail_ID Order_ID OD_Item_No OD_Amount 此时,您希望每个单独的明细顺序大于100 SELECT t1.First_Name, t1.Last_Name, t1.Order_Date,

Sql ms access-分组select语句

问题是: SELECT [Lab Occurrence Form].[1 0 Preanalytical (Before Testing)],Count([Lab Occurrence Form].[1 0 Preanalytical (Before Testing)]) AS [CountOf1 0 Preanalytical (Before Testing)] FROM [Lab Occurrence Form] WHERE ((([Lab Occurrence Form].[Occurre

按月份列出的SQL组日期

我有一个返回过期日期的查询: SELECT ci.accountnumber , ci.accountname , cvu.ExpirationDate FROM dbo.clientinfo ci INNER JOIN clientvehicleunit cvu ON ci.clientid = cvu.clientid 到期日期可以是任何月份和任何年份的任何时间 我需要返回12个月内每个月到期的单位数 我不知道该怎么做?您可以

Sql 如何设计数据库约束,使两个实体中的两个字段值匹配时,两个实体只能具有多对多关系?

我有一个包含四个表的数据库,如下所示: 通讯录 -------------------- id 更多字段 联系 --------------------- id 地址簿id 更多字段 集团 --------------------- id 地址簿id 更多字段 联系小组 --------------------- 复合键 组id 联系人id 我的关系是地址簿>联系人的一对多关系、地址簿>组的一对多关系以及联系人和组之间的多对多关系。 总之,我有一本通讯录。联系人和组可以存储在其中,并且不能存储

Sql 使用新id值从另一个表复制数据

我有一个问题:我有三个表,表a,表B和表C 表A是主表,其id列用表B和表C进行FK键控 我想从每个表中复制相同的数据,并将这些复制的行插入到其自己的表中,新id为表A 我们通常这样做 insert into table A (id, name, age) select name, age from table A 这里新行获得一个新id,因为id列是自动递增的 但是,当我们将表B的数据复制到表B本身时,我们如何从表A中指定新id???这里输入的是FK键 insert into tab

Sql 仅当总和大于某个值时返回行

我构建了这个SQL查询,它搜索所有保单编号,并返回所有多个PPOLNO货币值的总和: SELECT PPOLNO, SUM(PPRMPD) AS SUM FROM PFNTLPYMTH WHERE SUM(PPRMPD) >= 5000 AND ((PYEAR=2012 AND PMONTH >=3 AND PDAY >=27) OR (PYEAR=2013 AND PYEAR <=3 AND PDAY<=27)) GROUP BY PPOL

Sql DbCommand.Parameters中缺少AddWithValue

我正在构建一个sqlwrapper来处理MSsql和Sqlite,到目前为止,我在使用通用的dbconnection、dataset和dataadapter方面没有问题,但是使用dbcommand parameters.add是唯一的选项。我希望像sqlcommand和sqlitecommand一样使用parameter.addwithvalue,但我不确定如何实现它 例如,下面是我的sqlitefactory: public class SqlLiteFactory : SqlFactory

Sql 什么索引有助于加快查询速度?

我有以下查询,目前运行大约需要450毫秒: SELECT stripe_balance_transactions.created, fee, stripe_charges.plan FROM stripe_balance_transactions JOIN stripe_charges ON stripe_balance_transactions.source = stripe_charges.stripe_id WHERE stripe_balance_transactions.a

Sql 无法大容量加载,因为文件“0”\\&书信电报;UC路径>\\Test.csv“;无法打开。操作系统错误代码1240

我正在运行SQL 2014。我正在尝试使用UNC路径执行大容量插入,并收到以下错误。如果使用本地路径执行大容量插入,脚本运行良好。就安全性而言,我已授予自己和Sql服务帐户对远程磁盘上的文件的完全访问权限 TSQL: 错误: Msg 4861,16级,状态1,程序测试,第33行不能批量加载 因为无法打开文件“\Test\u Server\Test.csv”。 操作系统错误代码1240(该帐户无权登录 从这个车站进来。) 任何想法都将不胜感激 干杯 Shrestha我知道这很旧,但是如果其他人需要

Oracle SQL:了解SYS_GUID()在内联视图中的行为?

下面是有问题的SQL示例;SQL应该在任何Oracle DBMS上运行(我运行的是11.2.0.2.0) 请注意,尽管UUID值是从内联视图/with子句中生成的,但结果集中UUID值是如何不同的(一个有898,另一个有899)。在下面,您可以看到DBMS_RANDOM.RANDOM()如何没有这种副作用 SQL: WITH data AS (SELECT SYS_GUID () uuid FROM DUAL) SELECT uuid, uuid FROM data UUI

使用SQL聚合派生值

我正在使用SQL Server 2012。我已尽我所能回答了这个问题。如您所见,我使用CTE派生值,然后在select语句中使用派生值。在本例中,当我连接季度+年度=期间时,这种情况只发生一次 我可以在SSRS报告的数据集中使用这个查询来实现我想要的分组,但是我想知道如何在SQL中实现它。当我需要导出数据,然后在这些派生上执行其他函数时,我遇到了困难。CTE是一种方式。我在一定程度上使用过临时表,但不太熟悉它们的用法。这是问题所在 USE SampleDW WITH gifts AS ( SEL

Sql 不等于操作员不工作

SP: 内部联接StudentSubjectMapping SS ON SM.StudentID=SS.StudentID 其中SM.CourseID=@CourseID或@CourseID=0 和SM.ClassID=@ClassID或@ClassID=0 和SM.ClassSectionID=@ClassSectionID或@ClassSectionID=0 和SD.StudentID SS.StudentID 尝试在以下内容中添加括号(): INNER JOIN StudentSubjec

SQL Server 2012案例语句失败

下面的代码失败了,一定是某个地方的输入错误 SELECT ui.ID AS userid, EmpType = CASE WHEN c.id IN (1, 3) THEN 'Public Accounting' WHEN (SELECT COUNT(csc1.id) FROM companies_sic_co

Sql 我';我不明白

我从另一个离开公司的SQL人员那里得到了这段代码。我似乎无法准确地理解在查询的这一部分中要做什么,它还抛出了=LEFT(period,4)=1),以及其他点 and ( case when ( case when (substring(FlowchartName,1,5)='HEDIS') then SUBSTRING(FlowchartName,7,4) else cast(20 as varchar(4)

将sp_executesql的结果动态插入表中

我编写了以下TSQL:- declare @sql nvarchar(1000) set @sql = N'select top 5 BusinessEntityID, PersonType from AdventureWorks2008R2.Person.Person' create table #temp(BusinessEntityID int, PersonType varchar(10)) insert into #temp execute sp_executesql @statem

Sql Oracle无效标识符错误7

我看了很多以前问过的问题,但它们似乎并不能解决我的问题。我不断收到以下代码的无效标识符错误: SELECT C.VENDOR_ID, C.VENDOR_SITE_ID, C.AMOUNT, I.AMOUNT AS LINE_AMOUNT, C.BANK_AMOUNT_ID, C.BANK_ACCOUNT_NAME, C.CHECK_DATE, C.CHECK_ID, C.CHECK_NUMBER, C.CURRENCY_CODE, C.PAYMENT_METHOD_LOOKUP_COD

在视图中,最好将ID推送到两个CTE中,以获得完整的性能增益。如果没有其他答案,我们将在一两天内接受。谢谢。@Matt为什么不能在视图中重复使用?postgresql不允许在视图中使用,大多数平台都允许。只需去掉cte中的where,从某个角度来看,这将是

在视图中,最好将ID推送到两个CTE中,以获得完整的性能增益。如果没有其他答案,我们将在一两天内接受。谢谢。@Matt为什么不能在视图中重复使用?postgresql不允许在视图中使用,大多数平台都允许。只需去掉cte中的where,从某个角度来看,这将是很好的——您仍然应该获得性能改进。 SELECT * FROM test.tPurchases AS tPurchases INNER JOIN test.tLicences ON tLicences.purchase_id = tPu

Sql 如何在mvc5中使用linq编写子查询?

我正在应用程序中使用linq编写子查询。我在SQLServer中编写了我的sql子查询。当我在SQL Server中执行此查询时,结果会非常完美,SQL查询如下 我的SQL Server: select Row_Number() Over(OrderBy Mmname) as Sno,Mmname,Mmcardno,Mmdob,MmEmail,(Select SUM(MSSRNETAMT) from MSCAS where MSCAS.MSSFORMNO = MSMEM.MmCardno an

SQL Server-表变量与带有union的select语句的临时表

我需要从一个复杂的select查询中创建一些连接的列,该查询是三个select的并集 SELECT C1,C2, ... FROM Source1 UNION SELECT C1,C2,... FROM Source2 UNION SELECT C1,C2 from Source3 现在,我没有在所有三个select语句中重复新列的生成逻辑,而是考虑使用表变量临时存储union结果,并将我的列添加到select from表变量中。大概是 DECLARE @tv TABLE (C1 varcha

Sql 子查询后插入问题-Oracle

我有一个子查询列表,如下所示 WITH QRY1 AS (.. SOME PL SQL STATEMNT), QRY2 (.. SELECT X,Y,Z,QRY1.* ), QRY3 (.. SOME SELECT * AGAIN USING QRY2) 最后 SELECT * FROM QRY3; 有什么办法我可以做吗 INSERT INTO table_name (a,b,c,d) SELECT * FROM QRY3; 您只需将CTE作为select的一部分放在插入本身之后

Sql 我们能在随机域和另一个db域上使用秩函数吗?

代码: 我想结合随机数和名称来获得秩我不知道为什么要将随机数与rank()一起使用,而不仅仅是使用行数(),但它是这样的: 雷克斯测试仪: 结果: create table student( id int not null identity(1,1) primary key , name varchar(255) not null ); insert into student values ('Santosh'),('Kumar'),('Reddy'),('Badugula'),(

Sql 主键和标识之间的区别是什么?

当两个都标识唯一行时,它有什么用途? 为什么人们使用identity列作为主键? 有人能简要描述一下答案吗?主键所需的唯一编号和主键值不能为空,可以通过标识获取,并且我们不需要在表中添加的每个新记录处手动添加 当记录由于某种原因无法插入到表中时,sql server中的时间也会增加。主键是一种唯一键。事实上,这是一个限制(约束),即特定列(或在一般情况下,一组列)的值在不同行中不能相同(即使使用insert/update手动/显式设置为相同的值) 主键/唯一键不需要是自动递增的。事实上,它根本不

Sql 获取价格更改的日期

我试图进行一些DATEDIFF计算,但我只是缺乏完成任务的知识 我得到了一个表格,记录了出售的物品的日期和物品的历史价格。因为我生活在一个年通货膨胀率为30%的国家。我必须考虑这个因素来计算每一件商品的销售收入。 当我保存了购买价格和产品价格发生变化的日期时,一切正常。但是,当数据没有保存为近似值时,我想使用具有不同价格的操作发生的日期。 以下选择操作的结果: USE Rusich DECLARE @IDNegocio AS INT, @UsarIDProducto AS BI

Sql 在哪里放置关键字?

我有这个SQL,我正试图找出在哪里放置where子句,因为我在第二列中有一些我想筛选的值 我想在下面的SQL中加入类似的内容: 其中table2.column2='filter1'或'filter2' create table practice_table AS SELECT table1.column1, table2.column2, count(table3.column3) ColumnAlias FROM practice1 table1 JOIN practice2 table2

Sql 从表中删除所有行,其中;URL";已输入

对于我们高度特定的用例,有点奇怪的Postgresql问题。我们有一个表,它接受URL作为用户评论输入的一部分。这是在一个流量很大的网站上。我们有一些PHP代码,验证用户只输入格式正确的URL,如果他们在评论中包含一个URL(通常评论文本不包含任何URL) 然而,遗憾的是,我们的PHP在一台旧服务器上很旧。因此,在某个时候,我们的ereg逻辑功能失调了。这意味着恶意用户有一天会用格式错误的URL输入评论,如下所示: l%20are%20generally%20included%20almost%

Sql 触发器中的LPAD函数

我只是为自动递增主键的SQL创建触发器。它可以工作,但我希望ID带有前缀(00010002…9999)。我发现我应该使用LPAD,但每次尝试使用时,它都会显示错误 CREATE OR REPLACE TRIGGER INSERT_PRIMARY_KEY BEFORE INSERT ON products FOR EACH ROW BEGIN SELECT produkt_sequence.nextval into :new.id_product from dual

Sql 在select查询中拆分postgres中的列

我有一个列,其中有多个带逗号分隔的员工id。需要使用select查询检索该员工id列的where条件的数据,但每次需要传递一个id。在下面的“员工id”列中,有多个id SELECT lt.* FROM leave as lt WHERE true and employee_id IN ($employee_id) 那么,试试这样的方法: SELECT * FROM ... WHERE id = ANY (string_to_array(ids, ',')::integer[])

创建任意sql表是一种不好的做法吗?

我要问的是,假设我有用户数据要存储,每个用户都有一个与之相关的项目列表 我的第一个想法是为每个用户制作另一个表,如$userid$\u list,列表列在列中。这似乎是个糟糕的做法,所以我的另一个想法是在users表的另一列中存储一个json格式的列表。第一个是坏习惯吗 我认为这是不必要的,但下面是我正在尝试做的,我正在为discord()制作一个bot,我现在正在做的是为每个服务器创建一个新的数据库文件,其中包含一组表 除了数据损坏会造成更大的损害之外,我想知道我是否可以接受使用诸如警告,禁

Sql 在单个表中合并行

我有一张这样的桌子: abs0| rel0 | abs1 | rel1 ========================= 60 | 0.6 | NULL | NULL NULL| NULL | 40 | 0.4 abs0| rel0 | abs1 | rel1 ========================= 60 | 0.6 | 40 | 0.4 希望它看起来像这样: abs0| rel0 | abs1 | rel1 =======================

使用boost spirit x3解析类似SQL的查询

我正在尝试使用boost spirit x3解析一个简单的类似SQL的查询。 在《精神》的前一个版本中有一个新版本。但对于spirit x3,我们不需要语法。 以下是我的尝试: // SELECT chr, pos FROM table // Select chr, pos FROM table WHERE a=5 and b = 6 // SELECT chr, pos FROM table WHERE a =5 and b=6 INSIDE region // I would like t

Sql Postgres json在一行中获取结果

这就是我现在拥有的 SELECT json_build_object(concat(name, r_id), json_agg(json_build_array(value,created_at) ORDER BY created_at ASC)) FROM data group by concat(name, r_id); 它返回的是3行数据,我需要它们作为散列在同一行中 得到: 第1行:{“Name1”:[[“70.2”,“2018-02-19T16:26:08.85713

Sql oracle数据库中的Union和Union all

在执行以下两个查询时(关注两个星号*之间的部分),我真的很想知道UNION的位置是如何改变输出的。我无法理解 问题1 SELECT 'Jack' AS Name, 100 AS Marks FROM DUAL *UNION All SELECT 'Jack' AS Name, 100 AS Marks FROM DUAL* UNION SELECT 'Jack' AS Name, 100 AS Marks FROM DUAL 查询结果 NAME MARKS Jack 100 N

Sql 案例分组,其中我需要手动将null添加到值中

我有一个学生成绩为null,我需要在下面手动添加为f(以匹配之前收到和报告的成绩)。我正试图找到一种在SQL Server中执行此操作的方法,而不必在Excel中执行此操作 以下是我在成绩部分的select语句中的内容(也表明我在最后进行分组汇总): 如果STC_等级为空,我如何将其添加到select语句中,以将其计为F,从而使结果显示为: '38' `F`'s 使用以下命令代替“1”null和“37”F将null替换为非null值: SELECT ISNULL(stc_grade, 'F

SQL:选择不包含特定值的组

我使用Microsoft SQL Server Management Studio 2014,我有以下3个表: 雇员 EMPID | FIRSTNAME 1 | JOHNNY 2 | DWAYNE 3 | TOM 4 | CHRISTIAN 5 | JACK 6 | BRAD 7 | ADAM 8 | MATT 9 | WILL 10 | JIM 飞机 AID | NAME 1 | BOEING 1 2 |

基于外部列表选择MySQL数据库上的数据

在会员数据库中,我拥有所有会员的所有信息。我有一个包含1200名成员(成员代码)的特定列表(.csv文件),并希望选择有关这些(仅这些)成员的所有数据 我正在使用SQL(dbGetQuery)开发R。如果我的列表很短,我会选择成员代码必须在(…代码列表…)中,但是有这么大的列表,我认为这是不可能的。我不是管理员,所以只能对数据库进行查询 你知道怎么做吗 提前谢谢 我认为这可能更像是一个MySQL问题而不是一个R问题:您应该能够将1200行传递到in子句中的。

XML元素位置无效。(SQL-XSD)

我今天才开始学习XML。我试图创建一个“示例”XSD并填充它,但是。。我创建了我的数据,它看起来很好,但我无法使此模式工作 CREATE XML SCHEMA COLLECTION GenreTestSchema AS <?xml version = "1.0" encoding = "UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <!--create group for G

使用使用Unix时间戳的自定义SQL查询参数时,是否可以使用日历日期选择器?

我正在为我创建的工作簿中的开始和结束日期范围使用自定义SQL查询和参数。当前,仪表板用户需要为开始和结束参数输入unix时间戳 我希望使用仪表板的人能够使用日期选择器选择日期,而不是使用时间戳,我希望他们选择的日期转换为用作SQL查询参数的unix时间戳(例如:8/1/2018=1533081600) 有人知道这在Tableau中是否可行吗?没有满足您的要求。。您可以在表中添加更多数据吗?我希望使用仪表板的人能够使用日期选择器选择日期,并且希望他们选择的日期转换为unix时间戳(例如:8/1/2

Sql postgres从间接相关表中删除

我有一个TableA,它可以有很多TableB与之相关,TableB可以有很多TableC行与之相关,TableC有很多TableD行。因此,表A->表B->表C->表D。我要做的是给tablearow id,选择通过其他表关联的所有表中的行,并删除它们 TableA | TableB | TableC | TableD -------------------------------------- tableAId | tableAId | tableBId | tableCId

连接到SQL Server中的不同列

我在表1下有一个主表: Name ID Entry_Dt PEREZ 2000 8/14/2014 PEREZ 2000 8/29/2017 Domingo 2098 8/29/2017 我还有另一张表2: kid_id Parent_id 2098 2000 我希望我的结果如下: Name

postgresql中的Concat函数

我在配置单元中有下面的select语句。它执行得非常好 蜂房 select COALESCE(product_name,CONCAT(CONCAT(CONCAT(TRIM(product_id),' - '),trim(plan_code)),' - UNKNOWN')) as product_name from table name; 我试图在POSTGRESQL中使用相同的select语句,它会提示我“错误” 查询执行失败 原因: SQL错误[42883]:错误:函数concat(文本,

我的vba代码设计为使用输出参数从存储过程(在SQL中)返回值,但我无法获取要返回的值

我无法将SQL表中的值返回到vba中的变量中。我使用动态SQL和一个存储过程,该存储过程接受4个输入参数和一个输出参数。执行后,存储过程应返回作为参数传入的金属类型的密度。我目前正在使用硬编码的测试值作为参数运行代码,因此可以预期输出。我不认为问题出在我的连接或我传递参数的方式上,但我还是会展示它们 每当我将变量“output”(字符串)设置为存储过程的输出参数时,我都会得到一个错误0 如果我的代码中缺少什么,请告诉我。否则,如果有更好的方法返回输出参数,我也可以尝试 我已尝试使用设置值在SQL

Sql 在上使用内部联接后如何使用用例

如何在上一次内部联接之后使用大小写表达式 Create View v_classroom AS SELECT A.roomcode,A.roomname,A.deviceID, B.occupancy,B.Temperature,B.localtime, C.classend,C.classstart,C.subject From devicemessage b inner join device A ON b.deviceID =A.deviceId inner join classtimet

Sql 我需要帮助理解视图脚本

这是一个视图脚本,(dbo.Get\u Qty\u Sum)是一个标量函数。我需要理解代码是如何将标量函数与(c.Schedule\u ref,c.Schedule\u Line,c.master\u part)END)结合起来的–对于注释和可读性来说太长了 如果您使用的是SQL Server,则需要获取底层标量函数。编辑您的原始帖子问题,并粘贴您在其中找到的内容。不要试图将查询作为注释响应发布 In SQL-Server Management studio, expand the databa

Sql Presto:将整数数组强制转换为字符串?

我有下表: my_id, my_array 1 , [5, 6, 3] 2 , [1, 5] 3. , [6, 7, 5] 是否可以执行强制转换,使输出表类似于: my_id, my_str 1 , "5,6,3" 2 , "1,5" 3. , "6,7,5" 或者,如果有任何方法可以通过我的_数组直接分组也可以。谢谢 使用函数 当然你可以按数组分组。这项工作: select max(id) id ,

Sql 如何根据一列中的多个子范围找到最大值

我有两张桌子:订单和顾客。 订单列出所有购买的物品(保单id)和客户信息,如年龄。这两个表通过客户id链接。 现在我想在3个年龄组(18-30岁、31-60岁、60岁以上)中找到最受欢迎的商品。 我如何处理这个问题 下面列出了所有项目的列表,并将它们的受欢迎程度分为不同的年龄组,但我只想要每个年龄组中最受欢迎的项目 SELECT o.policy_id, count(o.policy_id) as ntotal, CASE WHEN c.Age BETWEEN 18 and 30 t

使用动态SQL创建过程

以下是说明: 公司希望允许客户通过选择产品名称或名称进行产品搜索 描述,然后键入搜索词。使用本机动态SQL,创建 过程名称搜索\返回产品名称、说明和价格基础的SP 关于用户的搜索条件。该过程需要处理返回的多行 这是我到目前为止的代码 CREATE OR REPLACE PROCEDURE search_sp (product_name IN VARCHAR2, description IN VARCHAR2,