citykeys 2016-01-10 09:57 采纳率: 50%
浏览 1476
已采纳

如何用delphi设计将表二减表一,然后把结果写入表三中。

SQl2005数据库有两个表如下表一,表二。
如何用delphi设计将表二减表一,然后把结果写入表三中。
一、表名:NNew
结构如下:
ID, 品名,数量
1 花香 100
2 飘柔 125
3 秀美 126

二、表名:TTew
结构如下:
ID, 品名,数量
1 花香 500
2 飘柔 625
3 秀美 726

如何将表一,和表二逐项相减,将结果写入表三中
正解结果如下
三、表名:TTMP
ID, 品名,数量
1 花香 400
2 飘柔 500
3 秀美 600

  • 写回答

3条回答 默认 最新

  • save4me 2016-01-10 13:10
    关注

    如果两个表里面的产品都是一样的,或者只需要表TTew有的产品的数量,那么

    SELECT T1.ID
        , T1.[品名]
        ,(T1.[数量] - T2.[数量]) AS [数量]
    FROM TTew T1
        INNER JOIN NNew T2 ON T1.ID = T2.ID
    

    如果你的两个表里面的产品不一样,且需要所有产品的数量,那么

    SELECT ISNULL(T1.ID, T2.ID) AS ID
        , ISNULL(T1.[品名], T2.[品名]) AS [品名]
        ,(T1.[数量] - T2.[数量]) AS [数量]
    FROM TTew T1
        FULL JOIN NNew T2 ON T1.ID = T2.ID
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?