Foxtable(狐表)用户栏目专家坐堂 → sqlload


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

主题:sqlload

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


加好友 发短信
等级:四尾狐 帖子:826 积分:6112 威望:0 精华:0 注册:2017/2/13 9:04:00
sqlload  发帖心情 Post By:2021/1/13 14:57:00 [只看该作者]

sqlload列子这句是从订单表里查询数据,现在我这里是一个复杂查询语句,要怎么写?

select  a.spdm as 货号,b.spmc as 商品名称,avg(a.dj) as 均价, SUM(a.sl) as 业绩,(select  SUM(e.sl)   fr om [14.116.193.208,1588].ERP.dbo.lsthdmx e left join [14.116.193.208,1588].ERP.dbo.lsthd f on  e.djbh=f.djbh where A.spdm=e.spdm and month(f.rq)=datename(month,getdate()) And year(f.rq)=datename(year,getdate()))  as 退货, '\\10.0.0.11\DRP2images\'+b.pic as 图片地址 fr om [14.116.193.208,1588].ERP.dbo.LSXHDMX a left join [14.116.193.208,1588].ERP.dbo.shangpin b on a.spdm=b.spdm left join [14.116.193.208,1588].ERP.dbo.lsxhd c on a.djbh=c.djbh left join [14.116.193.208,1588].ERP.dbo.kehu d on c.dm1=d.khdm where month(c.rq)=datename(month,getdate()) And year(c.rq)=datename(year,getdate())  And d.xzdm=2 And d.lbdm=005 group by a.spdm,b.spmc,b.pic order by SUM(a.byzd12) desc


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

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:63141 积分:320084 威望:0 精华:8 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/13 15:00:00 [只看该作者]

只要最后生成的表格的结构一致,任何sql都可以直接用,和复杂不复杂没有关系

建议使用fill

 回到顶部
帅哥哟,离线,有人找我吗?
yetle
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:826 积分:6112 威望:0 精华:0 注册:2017/2/13 9:04:00
  发帖心情 Post By:2021/1/13 15:52:00 [只看该作者]

Select * Fr om (Select Row_Number() Over(Order by [订单ID]) As RowNum, * fr om 订单) As a Where RowNum >= 1 And RowNum <= 50


那这一句应该怎么改

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


加好友 发短信
等级:超级版主 帖子:63141 积分:320084 威望:0 精华:8 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/13 16:19:00 [只看该作者]

直接把1楼的sql替换掉上面的sql

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


加好友 发短信
等级:四尾狐 帖子:826 积分:6112 威望:0 精华:0 注册:2017/2/13 9:04:00
  发帖心情 Post By:2021/1/13 16:26:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:sqlload2.png
图片点击可在新窗口打开查看
RowNum不会有影响吧 


我希望每页加载6行数据
[此贴子已经被作者于2021/1/13 16:28:12编辑过]

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


加好友 发短信
等级:超级版主 帖子:63141 积分:320084 威望:0 精华:8 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/13 16:38:00 [只看该作者]

Select * Fr om (Select Row_Number() Over(Order by [订单ID]) As RowNum, * fr om (1楼的sql) as b) As a Where RowNum >= 1 And RowNum <= 50

 回到顶部
帅哥哟,离线,有人找我吗?
yetle
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:826 积分:6112 威望:0 精华:0 注册:2017/2/13 9:04:00
  发帖心情 Post By:2021/1/13 18:06:00 [只看该作者]


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

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:63141 积分:320084 威望:0 精华:8 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/14 8:39:00 [只看该作者]

去掉sql里自己添加的空格fr om

 回到顶部
帅哥哟,离线,有人找我吗?
yetle
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:826 积分:6112 威望:0 精华:0 注册:2017/2/13 9:04:00
  发帖心情 Post By:2021/1/14 9:24:00 [只看该作者]

谢谢,没仔细检查到。那这个地方又怎么改:DataTables("订单").SQLLoad(sql)
另外提示page未定义

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


[此贴子已经被作者于2021/1/14 9:31:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:63141 积分:320084 威望:0 精华:8 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/14 9:35:00 [只看该作者]

不需要改

 回到顶部
总数 14 1 2 下一页