求一sql 的写法...高手赐教啊

allenfu 2007-09-20 11:12:41
產品 名 稱 最新進價 進貨單no 最低進價 進貨單no
Z017002 帶夾西服衣架 R-221 16.000 95042601 16.000 95042601
Z017003 可麗伸縮衣架 BT-3001 22.000 95042601 22.000 95042601
Z017004 歐美橢圓加蓋皂盒 PL-0431 16.000 95042602 16.000 95042505


最新進價 進貨單no 最低進價 進貨單no 都在 进货主表和明细表里,怎么用SQL来实现这样的效果.
...全文
106 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2007-09-20
  • 打赏
  • 举报
回复
select m.產品,m.名稱,m.進價 最新進價,m.進貨單no , n.進價 最低進價 , n.進貨單no from
(
select a.* from 明细表 a,
(select 產品,名稱,max(日期) 日期 from 明细表 group by 產品,名稱 ) b
where a.產品 = b.產品 and a.名稱 = b.名稱 and a.日期 = b.日期
) m,
(
select a.* from 明细表 a,
(select 產品,名稱,min(進價) 進價 from 明细表 group by 產品,名稱 ) b
where a.產品 = b.產品 and a.名稱 = b.名稱 and a.進價 = b.進價
) n
where m.產品 = n.產品 and m.名稱 = n.名稱
allenfu 2007-09-20
  • 打赏
  • 举报
回复
需要的效果就是要这样:
產品 名 稱 最新進價 進貨單no 最低進價 進貨單no
Z017002 帶夾西服衣架 R-221 16.000 95042601 16.000 95042601
Z017003 可麗伸縮衣架 BT-3001 22.000 95042601 22.000 95042601
Z017004 歐美橢圓加蓋皂盒 PL-0431 16.000 95042602 16.000 95042505
ztlyz84 2007-09-20
  • 打赏
  • 举报
回复
没看懂 最好写个效果出来 看看!

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧