`
anfslove
  • 浏览: 18018 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一条SQL语句计算出商品剩余库存数量

阅读更多

库存表(stock)

商品名称(mc)    商品总量(zl)
 A                     100
 B                     120

 

销售表(sales)

商品名称(mc)    销售数量(sl)
 A                     10
 A                     20
 B                     10
 B                     20
 B                     30

 

需求:
      用一条SQl语句计算出商品A,B目前还剩多少?

 

方案:

      select a.mc,a.zl-(select sum(b.sl)

                                       from sales b

                                       where b.mc=a.mc) rs

             from stock a;

 

结果:
     
 

 

  • 大小: 1.5 KB
分享到:
评论

相关推荐

    Oracle常用性能监控SQL语句

    ### Oracle常用性能监控SQL语句知识点详解 #### 1. 监控高磁盘读取的SQL区域 ...每一条SQL语句都针对特定的问题进行了设计,通过对这些SQL语句的理解和应用,可以有效地提升数据库的性能并解决各种性能问题。

    代码关于书城的sql语句

    一条sql示例,关于当当网书城的 这次只上传了一条sql创建数据库用

    用SQL语句截取字符串

    上述SQL语句将返回整个字符串`'ABCDEFG'`,这是因为没有指定截取长度,默认为截取所有剩余字符。 2. **从特定位置开始截取** ```sql SELECT SUBSTR('ABCDEFG', 3); ``` 这条语句将返回`'CDEFG'`,因为它从第...

    SQL查询语句学习实例

    - 首先按年份分组,计算每年的总藏书量,然后按照总藏书量降序排列,取第一条记录。 8. **平均每本借书证的借书册数** - 查询语句: `SELECT COUNT(*) / COUNT(DISTINCT cid) FROM borrow;` - 此处计算了总的...

    oracle常用sql语句

    ### Oracle常用SQL语句知识点详解 #### 一、概述 Oracle是全球领先的数据库管理系统之一,在企业级应用领域占据着重要地位。SQL(Structured Query Language)是用于管理关系型数据库的标准语言,也是与Oracle...

    Oracle维护常用SQL语句

    这条SQL语句通过联接`dba_free_space`表和`dba_data_files`表来获取每个表空间中各文件的使用情况,并按照文件ID进行排序。 #### 二、查询对象的创建时间 当需要了解某个表或视图的创建时间时,可以使用以下SQL...

    核电建造系统SQL操作语句

    通过以下SQL语句可以实现这一目的: ```sql SELECT DRAW_CODE, ISOMETRIC, COUNT(1) FROM em.pre_iso_t_ass GROUP BY DRAW_CODE, ISOMETRIC HAVING COUNT(1) > 1; ``` 此查询将返回`DRAW_CODE`和`ISOMETRIC`字段中...

    JSP 多条SQL语句同时执行的方法

    1. **数据一致性**:如果第一条SQL语句成功执行,但第二条由于某种原因失败,那么数据库的状态将会不一致。为了保持数据完整性,我们希望要么全部执行,要么都不执行。这就是所谓的"原子性",是事务的四大特性之一。...

    用SQL语句实现分页(Oracle版Sql Server版)

    这条SQL语句从`USER`表中选取第10到第19行的数据。需要注意的是,这里的`意味着不会包括第20行。 #### 二、SQL Server数据库分页实现 在SQL Server中,并没有直接提供类似Oracle中`ROWNUM`这样的功能来实现分页...

    SQL语句大全大全(经典珍藏版)

    ### SQL语句大全详解 #### 数据操作语言 (DML) **1. SELECT 语句** - **功能**: 用于从数据库表中检索数据行和列。 - **语法示例**: ```sql SELECT column_name, column_name FROM table_name WHERE ...

    PB 9 执行 多行 SQL

    在PowerBuilder 9(简称PB9)中,执行多行SQL是一种常见的数据库操作需求...以上就是使用PowerBuilder 9执行多行SQL的相关知识点,通过这些方法,开发人员可以灵活地处理包含多条SQL语句的文件,提高数据库操作的效率。

    Oracle DBA 常用的一些SQL语句(50个)

    查看某个进程正在执行什么SQL语句.sql 查看用户表所占空间的大小.sql 查看系统SGA区状态.sql 查看系统中使用了哪些设备文件.sql 查看系统中每个表空间的使用情况.sql 查看系统中每个表空间的大小.sql 查看系统联接数...

    oracle常用SQL语句

    - 向表 `a` 中插入一条记录,值为 `1`。 - **命令**: `insert into a values(1);` **10. 查询记录** - 查询表 `a` 中的所有记录。 - **命令**: `select * from a;` **11. 更改记录** - 更新表 `a` 中的记录,...

    g构造sql注入点 g构造sql注入点

    这条SQL语句将会绕过条件判断,返回`admin`表中的所有记录,因为`1=1`总是为真,后面的`--`符号表示注释掉剩余的SQL语句。 #### 更复杂的SQL注入构造 除了最基本的构造外,攻击者还可以利用更复杂的技术来构造SQL...

    SQL语句大全

    例如,`INSERT INTO stock_information (stockid, stockname) VALUES ('123', 'Apple')`将向`stock_information`表中插入一条新的股票信息记录。 3. **DELETE**:用于从数据库表中删除数据行。语法为`DELETE FROM ...

    oracle 维护常用SQL

    这条SQL语句用于监控那些正在执行且预计耗时较长的SQL语句,显示用户名、会话ID、操作名称、进度百分比、剩余时间及SQL文本。这对于诊断性能问题和优化查询非常有帮助。 ### 11. 查询分区信息 SQL语句:`SELECT ...

    oracle 中的经典SQL

    - 第一条SQL查询用于计算每个表空间的自由空间总量。 - 第二条SQL查询提供了更详细的统计信息,包括总的、已用的和剩余的空间。 - 使用`GROUP BY`对结果按表空间进行分组。 #### 七、查看数据库库对象 此查询统计了...

    一条SQL语句搞定Sql2000 分页

    在SQL Server 2000中,虽然没有像后来版本那样内置的高效分页功能,如`OFFSET/FETCH`或`ROW_NUMBER()`,但开发者可以通过一些技巧实现分页查询。这里我们将探讨两种方法,尽管它们可能效率较低,但可以帮助理解分页...

Global site tag (gtag.js) - Google Analytics