Foxtable(狐表)用户栏目专家坐堂 → [求助] 数据行数


  共有5290人关注过本帖树形打印复制链接

主题:[求助] 数据行数

帅哥哟,离线,有人找我吗?
建筑人生
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:342 积分:3475 威望:0 精华:0 注册:2014/8/20 20:14:00
[求助] 数据行数  发帖心情 Post By:2022/7/7 17:10:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:013.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:005.png
图片点击可在新窗口打开查看

 

    Dim cmd As New SQLCommand         
        cmd.CommandText = "S  ELECT DISTINCT 科目表_一级 as 一级科目,科目表_二级 as 二级科目,科目表_三级 as 三级科目,科目表_四级 as 四级科目,科目表_五级 as 五级科目,科目表_借方 as 借方,科目表_贷方 as 贷方 From{流水账} union S  ELECT DISTINCT 对方科目_一级 as 一级科目,对方科目_二级 as 二级科目,对方科目_三级 as 三级科目,对方科目_四级 as 四级科目,对方科目_五级 as 五级科目,对方科目_借方 as 借方,对方科目_贷方 as 贷方 From{流水账}"
       
        Dim dt As DataTable = cmd.ExecuteReader()

        Dim i As Integer = dt.DataRows.Count

        Output.Show(i)

 

数据库有5326行,为什么只计算5229行


 


[此贴子已经被作者于2022/7/7 17:17:44编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/7 17:17:00 [只看该作者]

DISTINCT 就是去重的意思,去掉

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/7 17:18:00 [只看该作者]

5326是主键的最大值,不表示有5326行。主键不一定是连续的

 回到顶部
帅哥哟,离线,有人找我吗?
建筑人生
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:342 积分:3475 威望:0 精华:0 注册:2014/8/20 20:14:00
  发帖心情 Post By:2022/7/7 17:23:00 [只看该作者]

 


图片点击可在新窗口打开查看此主题相关图片如下:103.png
图片点击可在新窗口打开查看

 

我改了还是一样

[此贴子已经被作者于2022/7/7 17:27:19编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
建筑人生
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:342 积分:3475 威望:0 精华:0 注册:2014/8/20 20:14:00
  发帖心情 Post By:2022/7/7 17:41:00 [只看该作者]

以下是引用有点蓝在2022/7/7 17:18:00的发言:
5326是主键的最大值,不表示有5326行。主键不一定是连续的

 

    Dim cmd As New SQLCommand
        cmd.C        
         cmd.CommandText = "S  ELECT 科目表_一级 as 一级科目,科目表_二级 as 二级科目,科目表_三级 as 三级科目,科目表_四级 as 四级科目,科目表_五级 as 五级科目,科目表_借方 as 借方,科目表_贷方 as 贷方 From{流水账} union S   ELECT 对方科目_一级 as 一级科目,对方科目_二级 as 二级科目,对方科目_三级 as 三级科目,对方科目_四级 as 四级科目,对方科目_五级 as 五级科目,对方科目_借方 as 借方,对方科目_贷方 as 贷方 From{流水账}"
        Dim dt As DataTable = cmd.ExecuteReader()

      


图片点击可在新窗口打开查看此主题相关图片如下:103.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2022/7/7 17:41:45编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
建筑人生
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:342 积分:3475 威望:0 精华:0 注册:2014/8/20 20:14:00
回复:(有点蓝)DISTINCT 就是去重的意思,去掉...  发帖心情 Post By:2022/7/7 17:49:00 [只看该作者]

我改了,还是一样,数据确实有5326行

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/7 20:07:00 [只看该作者]

5326行是5楼的sql执行的效果吗?还是其它sql?

 回到顶部