• SQL-有条件地联接和替换两个表之间的值

    我有两个表,其中一个表保存“原始”数据,另一个表保存“更新”数据。更新后的数据仅包含来自第一个表的行的更正,但本质上是相同的。此数据的功能要求是分别存储。 我要查询以下条件: Select all rows from the first table If there is a matching row in the second table (ie. when raw_d.primary_key_col_1 = edit_d.primary_key_col_1 and raw_d.primary_key_...
  • 使用期望在Apply块内使用表参数的标量函数

    TLDR:我有一个标量函数,需要一个表值参数,并返回该表的XML表示形式。现在,我需要在较大的Update语句中使用此函数,该函数的表参数由内部Select语句生成。 你好 我们有一个XML类型定义,例如[dbo]。[XmlTestType],看起来像这样: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="Root"> <xsd:complexType> ...
  • 为什么我不能在SQL中使用循环?解决此类问题的更好方法是什么?

    k我对编程真的很陌生,而且我一直在学习。我正在尝试使用Visual Studio C#和SQL编写一些与食品库存相关的程序。 该程序在首页用户上所做的工作是放置一些有关食品成分的库存信息 第二页用户使用这种成分来定义食物,然后完成食物定义 第三页用户使用其食物定义来制定每周计划,以及有多少用户需要该食物 我现在不能做的是将最后一页计算为货币。 这是我的最后一页计算按钮,我的sql表中每种食物有20种成分,每种成分为2克/片。 private void Hesapla_Click(object sender...
  • 需要帮助优化SQL Server查询

    我正在处理我们的报告数据库。我们当前的数据转储过程遇到了很多麻烦,我正在尝试对其进行重新设计。 每小时,我们都会将生产中的数据附加到表中。具体来说,一个表的行数刚好超过一百万(通常更少)。我需要获取这些行并将其附加到我们的报表服务器表中。目前,我正在使用使用MERGE流程(带有目标,源技术)的存储过程。每小时大约需要运行16分钟。任何人都有一个更好的主意来追加/更新行?我们命中的生产表也只包含TODAY的数据,因此它甚至不像我必须放入日期过滤器以减少数据负载。优化性能的最佳方法是什么?步骤如下: CREAT...
  • 我需要添加哪些索引?

    对于冗长的查询,我深表歉意,但这是现实生活。我试图加快此查询的速度,除了两个部分外,我拥有所有需要的索引。 Looking at the type column I can see that there are two pieces that are looking at all records, which I need to rectify. 我想知道您是否可以帮助我确定我还需要其他哪些索引,当然,如果您有任何一般性的指针,请告诉我。 查询: SELECT pb.User...
  • 重叠的日期范围的总和

    在SQL中,我生成了2个表: 表1按天显示我的销售结果 表2按日期列出了我的日期范围 我需要最终结果是一个累积的总和,该总和可以根据ID#的日期范围进行调整(我知道我的同一数据只有一个ID,但我不想将其设置得太长)。 以下是一些带有示例数据的临时表和一个具有我想要的结果的表。您可以看到随着日期的变化,总和下降的频率是多少。 表格1: CREATE TABLE #Table1 ([ID] int, [Date] date, [Units] int) INSERT INTO #Table1 ([ID], ...
  • C#向存储过程调用中添加多余/不需要的参数

    我有一个奇怪的问题正在发生。在我的开发系统上,一切运行良好,但是在生产系统上运行代码会增加额外的参数。这是代码。 public string Read(Setting SettingID, string SettingValue, int GameID) { SqlCommand sqlText; string SettingName = SettingsNames[(int)SettingID]; u...
  • 用Java格式化SQL查询的输出

    我创建了一个具有一对多关系的简单数据库。在我的程序中,我使用了桌子所有者和吉他。我需要运行一个SQL查询来获取所有数据,然后一次打印所有者的名称,所有他们的吉他和元组都在自己的缩进行上。 我遇到的问题是,使用ResultSet似乎只能访问一次数据库值,并且如果不想让它抛出错误,则必须遍历整个结果集。 我的查询如下: static String queryToBeExecuted = "SELECT Owners.ownerFirst, Owners.ownerLast, Guitars.g...
  • SQL Server:多列的动态数据透视

    I'm having trouble with dynamic pivot. I tried to follow this expample: SQL Server : dynamic pivot over 5 columns but not getting results I want. 数据如下 AccDate Account AccountDescription Amount VatValue CalcLevel CalcObject 2020-08-31 4101 ...
  • 从Java转换时,SQL查询不起作用

    我目前正在处理Java作业,该作业要求我将SQL查询转换为Java序列,这将使我能够从虚拟数据库中提取信息并将其显示在文本区域中。我必须处理4个主要任务,第一个任务是显示产品名称,价格,计算数量以及与订单相关的折扣。另一个是根据订单号显示运费,产品名称,价格,数量和折扣。其他两个要求分别根据用户来自的州和他们的出生年份来显示信息。 我设法使第二个样例可以工作,但是其他样例似乎在FROM或某些原因的部分语句中给了我一个例外,我不知道为什么。这是数据库的示例。 Orders Order Details Cust...
  • 从3个表中获取值到汇总表SQL中

    我尝试了在这里找到的其他解决方案,但没有得到正确的信息。 我有一张桌子,上面有很多不同的记录。状态为活动的名称列表。然后,我有另一个表,该表包含每个名称的信息以及票证编号,然后分配“已分配”和“反馈”。并非所有名字都有票。 然后再有1张桌子,该桌子保存着通往该机票号码的小时数。 我想要每个名称的此信息的摘要,无论那里是否有信息。所以我从一个子查询开始,这就是我所拥有的。 select z.name as 'Name', round(coalesce(sum(x.Hours),0),2) as "Assign...
  • 为什么在PostgreSQL查询中SUM值错误?

    我使用postgresql,但在形成正确的查询以获得所需结果时遇到麻烦。 我有一个查询 select distinct tt.ticket,tt.submitter,tt.seconds_worked as hours from ticket_time tt join ticket_custom tc on tt.ticket = tc.ticket where tc.ticket in (select ticket from ticket_custom where name='opportunit...
  • Django 3如何无处加入?

    我对在Django上加入表格有疑问,这是我的模型 # Create your models here. class Customer(models.Model): id = models.UUIDField(primary_key=True, auto_created=True, default=uuid.uuid4, editable=False, unique=True) name = models.CharField(max_length=200, null=True) pho...
  • 尝试通过查询在下面的输出中打印

    我有3个表Client,Property和Owner,下面是它们的架构, create table Property (property_no varchar(20), p_address varchar(50), rent_start date, rent_finish date, rent_per_day int, primary key(property_no,rent_start, rent_finish)); create table Client (client_no varchar(10)...
  • 如何使用分组依据来计算先前的总数与当前的总数

    我需要计算每个月的前几个月,例如: Jan: 5000 Feb: 2000 +(5000 from Jan) = 7000 每个帐户。 因此我该怎么做,我试图按月提取总数,但没有得到任何结果。 DDL: CREATE TABLE `tblregs1` ( `RegID` bigint(20) NOT NULL, `RegRef` bigint(20) NOT NULL, `RegCode` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NO...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部