首页
学习
活动
专区
圈层
工具
发布

SQL 必知必会 50 题(21 - 25)

Products 表包含 prod_id产品 id、prod_price 产品价格 问题 编写 SQL语句,从 Products 表中返回 prod_id、prod_price 和 sale_price...a0019',600), ('b0019',1000); 解答 此题考察了取别名以及如何在 SQL 中直接使用算数运算,sale_price 不是表中的数据,而是通过 prod_price 而来,所以需要通过关键字...确定已售出产品的总数 描述 OrderItems 表代表售出的产品,quantity 代表售出商品数量。...quantity 10 100 1000 10001 2 15 问题 编写 SQL 语句,确定已售出产品的总数。 示例结果 返回 items_ordered 列名,表示已售出商品的总数。...SELECT SUM(quantity) items_ordered FROM OrderItems; SQL25 确定已售出产品项 BR01 的总数 描述 OrderItems 表代表售出的产品,quantity

83820

SQL 必知必会 50 题(31 - 35)

OrderItems 表中找出订单价格不低于 10 美元的订单,接着从筛选出的结果中再次筛选出对应订单的顾客 id,需要注意的一点是对顾客 id 去重,需要使用到关键字 DISTINCT。...购买了 prod_id 为 “BR01” 的产品,然后从 Orders 表中返回每个产品对应的顾客 ID(cust_id)和订单日期(order_date),按订购日期对结果进行升序排序。...提示:这涉及 SELECT 语句,最内层的从 OrderItems 表返回 order_num,中间的从 Customers 表返回 cust_id。...OrderItems 表代表订单信息,OrderItems 表有订单号:order_num 和商品售出价格:item_price、商品数量:quantity。...语句,返回顾客 ID(Orders 表中的 cust_id),并使用子查询返回total_ordered 以便返回每个顾客的订单总数,将结果按金额从大到小排序。

42240
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    K3问题总结和解决方法

    解决方法:首先确定这张采购发票是否是未记账的状态,已经生成凭证的采购发票是无法过滤出来的,然后请查看这张采购发票的钩稽期间是否为本期,只有本期未记帐已钩稽并且钩稽期间是本期的采购发票才能在外购入库核算的界面过滤出来...(2000SERVER版OS)4、如果是在服务器上操作,请检查是否是SQL安装在C盘,由于SQL的临时文件tempdb过度膨长而造成空间不足。这种情况一般都可以停止SQL后重启可以自动恢复。...所以,销售出库明细表或销售出库汇总表中的“销售单价”是有可能和与此出库单相钩稽的×××上的“单价”不一致的。 一一二、问题描述销售订单想下推销售出库单,但下推时无销售出库单可选,为什么?...一三零、问题描述对系统启用前销售的产品做退货处理,录入红字销售出库单,再录入序列号时提示:您录入的序列号不存在或不可用?...; 2、在物料里将税率设为0,.系统参数单据控制里选择税率来源取产品属性的税率。

    6.2K31

    【SQL周周练】一句 SQL 如何帮助 5 个人买到电影院最好的座位?

    下面直接说题:有一张表记录了电影院某个厅某个场次的座位售出情况,假设有 5 个人来买票,请您用 SQL 输出所有可以选择的 5 个连续座位,还要按照一定规则根据座位的位置进行优劣排序。...列名如下(这里不显示日期、放映厅名和场次等冗余信息):列名数据类型注释seat_nostring座位号(格式:行号码-列号码)is_saledint是否售出(0-未销售,1-已售出)说明:为了简化问题,...而这一次,我采用CTAS的方式来建表并写入数据,也就是create table ... as select...;但是这种方法有缺点,比如无法在建表时增加表和列的备注。...}')    # 如果该表已存在,则 drop    cursor.execute(drop_table_sql)    # 创建表并写入数据    print(f'\n采用 `CTAS` 建表并写入数据...,红色区域就是最差的选择:以下是返回网页的 Python 函数,初学者采用 CDN 方法引入的 Vue3,未使用前端构建工具,也没使用 Flask 或 Fastapi 前后端分离。

    18801

    【三桥君】如何通过SQL语句创建订单表,并确保订单编号唯一且用户名不为空,同时设置订购日期不能晚于出货日期的约束条件?数据库系统原理--第3章作业3--习题答案

    查询图书信息:查询名称中包含“数据库”的图书的图书名称,作者,出版社和出版日期。 查询未售出图书:查询提供销售但没有销售过的图书名称和出版社。...案例分析:假设你正在配置订单表策略,确保约束条件合理。 2. 查询图书信息 说明:查询名称中包含“数据库”的图书的图书名称,作者,出版社和出版日期。 提示:在配置查询语句时,需要确保查询条件合理。...查询未售出图书 说明:查询提供销售但没有销售过的图书名称和出版社。 提示:在配置查询语句时,需要确保查询条件合理。 案例分析:假设你正在配置查询语句策略,确保查询条件合理。 4....解决方案:通过具体示例详细解释查询图书信息的SQL语句及其优缺点。 3. 如何理解查询未售出图书的SQL语句? 解决方案:通过具体示例详细解释查询未售出图书的SQL语句及其应用。 4....(1)查询名称中包含“数据库”的图书的图书名称,作者,出版社和出版日期。

    21810

    日常开发常见MySQL性能优化策略及应用场景

    真实场景应用示例场景描述:在电子商务平台的日常运营中,经常需要根据用户的订单状态和日期进行查询。随着订单量的增加,查询响应时间变长,影响报表生成和订单处理效率。...选择对推荐有用的列。...数据库规范化策略:分离实体数据:将顾客信息存储在 customers 表中。分离菜单和订单数据:餐厅菜单项存储在 menu_items 表中,订单详情存储在 orders 表中。...缓存策略:应用层缓存:使用内存缓存系统(如Redis)来存储热门话题的帖子和讨论数据。缓存数据选择:只缓存访问频率高且更新频率低的数据。...,模拟从数据库获取数据 fmt.Println("缓存未命中,从数据库中获取热门话题帖子列表") // 这里应是数据库查询逻辑,此处使用模拟数据代替 posts := []string

    39910

    尼尔森数据显示,2019年VR头盔的销量跌幅高达40%

    VR和Oculus Quest成为2019年最受欢迎的VR头显设备(HTC Vive未公布具体销量)。...而该报告显示,索尼(VR块面)和Oculus的销售额却降幅高达42.5%! ? 数据显示,在2019年第四季度,排名前五的VR头盔总共只售出了91.3万台。...尽管售价超过1000美元,但由于产量的原因,这款设备目前在全球范围内已经售罄。Oculus Quest在2019年售出了70.5万台,成为Facebook最受欢迎的VR产品。...三星的Gear VR三年前曾在这一领域占据主导地位。现在,Gear VR基本上已进入尾声。尽管2019年整体销售数据大幅下滑,但分析师认为,到2023年,VR销量仍将继续增长。...从总体看来,该机构对于整个XR领域的产业发展还是持乐观态度,整体预期将在2020年达到85亿美元的市场规模(全球市场)。 本文属VRPinea原创稿件,转载请洽:brand@vrpinea.com

    1.1K30

    Java 多线程(超详细)

    线程的概念 什么是进程 进程是操作系统中正在执行的不同的应用程序,例如:我们可以同时打开Word和记事本 什么是线程 线程是一个应用程序进程中不同的执行路径,例如:我们的WEB服务器,能够为多个用户同时提供请求服务...进程从来不执行任何东西,它只是线程的容器。线程总是在某个进程环境中创建的,而且它的整个寿命期都在该进程中。...开发中:优先选择实现Runnable 接口的方式来创建线程。 – 1.实现接口的方式没有类的单继承性的局限性。 – 2.实现接口的方式更适合来处理多个线程有共享数据的情况。...,多个线程访问(修改)同一个对象,造成结果不可预测(混乱) //线程安全问题的条件:1.同一时间、2.多个线程一起访问、3操作的是同一个对象 /*输出的部分结果: * Thread-1-->售出第...1、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。

    35230

    发版验收测试该注意的事情

    饲料产品发版了,这是我第一个ERP产品的测试,在整个过程中自己有很大的收获,以下就自己在整个产品测试过程中碰到的问题及经验和大家分享以下: 一、测试时该如何注意呢?...现销订单审核后,自动生成的单据(销售发票、销售出库单、销售应收单)是否数据字段之间传值正确,是否精度处理正确,是否存在尾差;(业务精度到财务精度) 3)现销订单保存或审核后,页面表体行的数据回写是否正确...;(注:复制时某些数据是不需要带过来,如现销订单中的审批人、审批日期、制单日期、审批时间、最后修改时间;尤其需要注意一些需要效验的关键数据,如本次测试中现销订单需对客户预收款进行冲销,预收款是选择过来的...,选择时是对其进行效验的,所以也没不应该直接复制过来) 四、对偶发bug的关注度 一般偶发性bug往往是探索性测试时发现的,所以一般都很难重现,但有些偶发的bug是致命的,如果不及时有效的处理,可能会对后期的产品造成很大影响...以上几点是我本次测试过程中的感悟和收获,分享出来,希望通过不断的总结,逐步的提高自己的测试水平,尤其在测试思想方面。

    96920

    Sandbox:Meta,腾讯,网易将对元宇宙造成负面影响

    Sandbox 于 11 月启动了第一个元宇宙 alpha 测试,已迅速成为业内最受关注的初创企业之一。...Sandbox 用户正在使用加密货币来支付其 Metaverse 中的财产和物品,这些财产和物品也由区块链以 NFT 的形式进行管理。...Sandbox 允许用户通过拍卖虚拟土地来拥有他们自己的虚拟世界,围绕这种做法的兴趣也席卷了互联网。 上个月,The Sandbox 中的一个虚拟地块以创纪录的 430 万美元售出。...在一项更引人注目的销售中,一艘虚拟巨型游艇在 The Sandbox 上以 650,000 美元的价格售出,使其成为有史以来在虚拟土地之外出售的最昂贵的虚拟物品。...“从战略上讲,我们希望收购新的游戏公司,以便到明年把我们的团队从130人增加到200人以上。” 原文:Josh Ye, South China Morning Post 译:帝都四爷

    46420

    投资人榴莲又卖出一枚三拼域名

    三拼域名应用已经较为普遍,主要应用于:行业站、企业站、产品站等等暂且含义分上面几类。因此我们不得忽视那些三拼域名带来的持续升值以及潜藏的巨大价值。...从以往的报道来看,榴莲对于精品大米是格外的青睐,不过对于三拼他也是有所涉及,比如在2017年12月,售出“省省客”三拼域名shengshengke.com;在2017年10月,售出“安财云”三拼域名ancaiyun.com...;在2017年9月,售出“慧销云”三拼域名huixiaoyun.com;在2017年9月,售出“智和家”三拼域名zhihejia.com等等。   ...)……这些平台选择的三拼域名在对应自身网站含义的同时也方便了用户的记忆和输入。   ...而且还有很重要的一点是,三拼.com域名目前的市场行情比较亲民,对很多投资人和终端来说是比较容易接受的,不会带来太大的资金压力,因而此类域名的市场关注度都很高,有很多人投资它们,和看好其未来市场的升值空间

    1.4K50

    ERP物流中的物料状态

    ④销售退货:销售退货的情况比较复杂,因为成品退货可能有下面几种情况独立存在或者同时存在:a、成品已经开票或者成品未开票:成品仓库的库存增加,已经开票的要红字冲销应收账款,未开票的要核销未开票数量。...②顾客提供的产品:在ISO中明确规定,组织应爱护在组织控制下或组织使用的顾客财产,组织应识别、验证、保护和维护供其使用或构成产品一部分的顾客财产,若顾客财产发生丢失、损坏或发现不适用的情况时,应报告顾客...主要分为三种操作方式:   a、预冲法:Preflush——根据已计划生产的装配件产量,通过展开物料清单将用于该装配件或子装配件的零部件或原材料数量从库存中冲减掉。...b、倒冲法:Backflush——根据已生产的装配件产量(也有工厂是产品销售出库时候才倒冲),通过展开物料清单将用于该装配件或子装配件的零部件或原材料数量从库存中冲减掉.。...c、完全反冲法:Supperflush也是根据已计划生产的装配件产量,通过展开物料清单将用于该装配件或子装配件的零部件或原材料数量从库存中冲减掉。

    4.5K120

    设计模式-状态模式(State)

    状态模式的功能就是分离状态的行为,通过维护状态的变化,来调用不同状态对应的不同功能。也就是说,状态和行为是相关联的,它们的关系可以描述为:状态决定行为。...//进入销售状态 machineContext.setCurrentState(machineContext.getSellingState()); //委托到销售中状态行为...正在售出汽水,请取走。 收到硬币,即将为你准备汽水,请稍等... 正在售出汽水,请取走。 汽水售罄,退回你的硬币 收到硬币,即将为你准备汽水,请稍等... 正在售出汽水,请取走。...通过使用多态性原则, 可以动态改变环境类Context的属性State的内容,使其从指向一个具体状态类变换到指向另一个具体状态类, 从而使环境类的行为request()由不同的具体状态类来执行。...策略模式与状态模式对比 状态模式:不同的状态标表示不同的行为,对应不同的处理方式。 策略模式:同一个行为,不同处理。因此在同一个行为发生的时候,可以根据条件挑选任意一个实现来进行相应的处理。

    50610

    使用 Google DFP 广告管理系统投放和管理博客广告

    借助灵活的广告投放控制能力,能够以符合自己和广告客户期望的方式投放广告,可以设定多个级别的频次上限,用于限制同一个访问者在一分钟、一小时、一天、一周、一个月或整个有效期内观看广告的次数。...收入优化 DFP 广告管理系统集成 Google AdSense,可以使用 Google AdSense(包括 Google 认证广告联盟)帮助填充未售出的广告资源,或参与未确定售出的广告资源的竞价,支持网站定位功能...您可以无阻碍地利用 Google 的全套广告投放解决方案和先进的 API - 网站发展过程中的各种需求都可以得到满足。...选择订单项"类型"为"赞助" 选择"开始时间"和"结束时间" 在"目标"栏,您可以使用系统默认的占100%展示次数 在"价格栏",输入包天广告的价格,并确认选择"CPD"(指包天广告)...指定订单项要具体的广告位置,新系统把选择广告位置从"展示位置"移到了"添加定向"这个选项了。 点击"广告资源",您可以选择展示位置。

    1.2K30

    企业为何实施大数据?

    现在市面上一些讨论大数据的文章,或是书籍,大多从“如何"开始讨论,少有从“价值为何”切入的。...一、财务构面 在这个构面,必须从使命来设定财务目标,例如营业收入是多少?成本是多少?内部报酬率是多少?那个产品应该贡献多少等等。...例如企业现在可能只需用到交易(结构化数据),未來可能会需要存储社交网络,甚至是从传感器上传回来的数据(半结构化数据甚至是非结构化数据);又或现在的数据量仍不足一个T,未來可能会是好几个T等等。...高端顾客的贡献金額下降 二、顾客构面:1。预防高端顾客流失;2。挽回已流失之高端顾客;3。...,迸行预防流失之沟通(2)现在已流失顾客卻预测未流失,迸行邀请回头之沟通。

    72450

    Java 多线程

    进程、线程 进程的特征是: 进程就是一个执行中的程序,有自己独立的一块内存空间,一组系统资源。...每一个进程的内部数据和状态都是完全独立的 创建并执行一个进程的系统开销是比较大的 进程是程序的一次执行过程,是系统运行程序的基本单位 线程的特征是: 程序中单个顺序的流控制称为线程 多线程指的是在单个进程中可以同时运行多个不同的线程...多线程意味着一个程序的多行语句可以看上去几乎同时运行 同类的多个线程是共享一块内存空间和一组系统资源,而线程本身的数据通常只有微处理器的寄存器数据,以及一个供程序执行时使用的堆栈。...产生一个线程,或者在各个线程之间切换时,负担要比进程小得多,线程也被称为轻负荷进程 线程和进程的主要差别: 线程是比进程更小的执行单位 每个进程都有一段专用的内存区域。...,剩余票数:10 进程已结束,退出代码0 结论:整个进程中,只有后台线程运行时,进程就会结束 4.4 线程的强制运行 class TestThread implements Runnable {

    1.8K40

    redis入门知识第5篇-hash数据类型与基本操作

    查询所有数据 hgetall key 删除操作 hdel key field1 [field2] 修改/添加多个数据 hmset key field1 value1 field2 value2 返回 hash 表中...,一个或多个给定字段的值 hmget key field1 field2 获取 hash 表中字段的数量 hlen key 获取 hash 表中是否存在指定的字段 hexists key field 3...4. hash的应用案例 4.1. 用hash实现购物车 概述 在这里我们不讨论购物车与数据库间的持久化同步,也不讨论购物车与订单之间的关系,同时忽略未登录用户购物车信息存储。...解决方案 以商家 id 作为 key 将参与抢购的商品作为 field 将参与抢购的商品数量作为对应的 value 抢购时使用降值的方式控制产品数量 实际业务中还有超卖等实际问题,这里不做讨论 实现过程...件时,值减 1;当 c100 售出 20 件时,值减 20,如下代码 # p01商家,商品c30售出1件 hincrby p01 c30 -1 # p01商家,商品c100售出20件 hincrby p01

    42320

    Java 线程学习

    Java 线程相关 如何创建线程(两种方式,区别,使用场景) 线程状态调度 多线程数据共享(会有什么问题,如何实现共享,多线程操作同一个变量会有什么问题,如果不希望有问题怎么做) 数据传递 线程池相关(...线程创建 通常创建线程有两种方式,一个是继承 Thread, 一个是实现 Runnable; 下面则分别实现以做演示,然后说一下这两种的区别,应该如何选择 创建线程 创建线程和使用的一个小case如下...按照个人的理解,网上说的实现Runnable 方便资源共享,更多的是倾向于代码的共享,通常是一个Runnable对象,放在多个 Thread实例中执行;而继承 Thead类,从出发点来看,继承的一般是作为一个独立线程来执行使用...wait()方法时,它就进入到一个和该对象相关的等待池中,同时失去(释放)了对象的机锁(暂时失去机锁,wait(long timeout)超时时间到后还需要返还对象锁);其他线程可以访问 wait()使用...上面的售票例子中,其实就有这个场景,上面提出了一个问题,是否会出现超卖的情况?

    74790

    苹果要出双卡双待iPhone,曾经“偏执”的苹果怎么了?

    除此之外,他还尤为重视产品的外观设计,之所以产品不够成功,是因为该产品中没有美学因素。 因此,在很长一段时间内,iPhone系列产品都以小巧、轻便为主要设计前提。...鉴于苹果的“固执和偏执”,其之所以在此前强烈拒绝推出双卡双待手机,可能是认为,这类手机多的那一个卡槽,将极大有损其产品“小巧、轻便”的形象吧。...运营模式让iPhone无法推出双卡双待手机 和国内手机的销售模式不同,在美国,手机产品大多是通过通信运营商销售出去的,电商等平台的销售占比极小。...但受限于移动通信技术的发展,在4G时代到来之前,全网通手机的真正价值并没能体现出来。而在4G网络普及之后,有一个很明显的现象,就是大多手机产品被分为了移动版、联通版和电信版。...总结 从iPhone 6发布至今,iPhone系列手机销量一直突破性进展。除去产品创新性不够、价格较高之外,一直未推出亚洲、欧洲等市场必需的双卡双待手机也是其中一大原因。

    99750
    领券