以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于SQL函数嵌套的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151022)

--  作者:2900819580
--  发布时间:2020/6/12 17:32:00
--  [求助]关于SQL函数嵌套的问题

Dim cmd As new SQLCommand
cmd.C

Dim tb As Table = Tables(e.Form.Name & "_Table1")
cmd.CommandText = "sele ct a.*,sum(k.基准数) as 基准"
cmd.CommandText &= " from {SMT_DDPC} as a "

cmd.CommandText &= " left join (Se lect w.产品id,w.工序id,(Selec t top 1 g.基准数 from {生产日报表视图} As g where g.产品ID = w.产品ID And g.工序ID = w.工序ID Order by 生产日期 Desc) As 基准数 from {产品工序表} As w ) As k on k.产品ID = a.子阶ID "

 

老师帮忙看一下,上面红色字的代码应该怎么改。

DDPC中的子阶ID与产品工序表中的产品ID是关联的

 


--  作者:有点蓝
--  发布时间:2020/6/12 17:43:00
--  

select a.*,基准数  from {SMT_DDPC} as a  left join (select 产品id, sum(基准数) as 基准数 from (Select w.产品id,(Selec t top 1 g.基准数 from {生产日报表视图} As g where g.产品ID = w.产品ID And g.工序ID = w.工序ID Order by 生产日期 Desc) As 基准数 from {产品工序表} As w ) as d group by 产品id) As k on k.产品ID = a.子阶ID group by 
--  作者:2900819580
--  发布时间:2020/6/13 7:58:00
--  

https://www.runoob.com/sql/sql-func-format.html

 

 

SEL ECT FORMAT(column_name,format) FROM table_name;

 

format(3600 / k.基准数,\'0.00\') AS 产能

 

错误提示Format 不是可以识别的内置函数


--  作者:有点蓝
--  发布时间:2020/6/13 9:43:00
--  
SqlServer没有这种用法,mysql就可以
--  作者:2900819580
--  发布时间:2020/6/13 15:28:00
--  
以下是引用有点蓝在2020/6/13 9:43:00的发言:
SqlServer没有这种用法,mysql就可以
 
那SQlServer 应该怎么处理。


--  作者:有点蓝
--  发布时间:2020/6/13 15:48:00
--  
Round:http://www.foxtable.com/webhelp/topics/1827.htm