|
主题:[已解决]求助:自定义sql标签错误,提示 [收藏主题] | 转到: |
我写了个标签是这样的
SELECT top 12 p.TITLE,u.PROVINCE,o.INPUTTIME,
(CASE WHEN ltrim(u.RealName)='' OR u.RealName IS NULL THEN o.USERNAME ELSE LEFT(u.RealName,3)+(CASE u.Sex WHEN '男' THEN '先生' WHEN '女' THEN '姐' ELSE '**' END) END) AS USERNAME
FROM
(SELECT ORDERID,USERNAME,LEFT(CONVERT(varchar, INPUTTIME,120 ),10) AS INPUTTIME,PAYTIME FROM KS_Order WHERE STATUS='1') o
LEFT JOIN KS_OrderItem i ON o.ORDERID=i.ORDERID
LEFT JOIN KS_Product p ON i.PROID=p.ID
LEFT JOIN KS_User u ON o.USERNAME=u.USERNAME
ORDER BY o.PAYTIME DESC
9。03系统,点下一步的时候提示“第 4 行: 'ks_order' 附近有语法错误。”错误,管理员在吗?
|
|
支持(0) | 反对(0) 顶端 底部 |
潜水鱼_201159 发表于:2013/11/1 12:37:34 | 只看该作者 查看该作者主题
沙发
|
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
SELECT top 12 p.TITLE,u.PROVINCE,o.INPUTTIME, (CASE WHEN ltrim(u.RealName)='' OR u.RealName IS NULL THEN o.USERNAME ELSE LEFT(u.RealName,3)+(CASE u.Sex WHEN '男' THEN '先生' WHEN '女' THEN '姐' ELSE '**' END) END) AS USERNAME FROM (SELECT ORDERID,USERNAME,LEFT(CONVERT(varchar, INPUTTIME,120 ),10) AS INPUTTIME,PAYTIME FROM KS_Order WHERE STATUS='1') o LEFT JOIN KS_OrderItem i ON o.ORDERID=i.ORDERID LEFT JOIN KS_Product p ON i.PROID=p.ID LEFT JOIN KS_User u ON o.USERNAME=u.USERNAME ORDER BY o.PAYTIME DESC 语法不错的,语句需用到SQL商城版才可以 9.03前的版本若From前有关键字where代码上处理有点问题 请升级到9.03版或至最后9.05版 建议升级到最新版 |
|
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |