SQL语句查询的问题、详细请点进来慢慢看

发布于 2022-09-05 05:30:21 字数 954 浏览 5 评论 0

--现在根据 Cus_Id 查出了以下数据、如下图:

select * from [3d_Customer_Cymb_Bl] where Cus_Id=125 

clipboard.png

--表中的 BlType 是该数据的类型、PriceType 是该数据的价格类型、但现在的需求是、

--相同 BlType 只能查询出一条来、而且查询出的这一条又根据 PriceType 来区分

clipboard.png

--求解、Thanks

实现的效果图如下:


--如果 PriceType=1 时

clipboard.png

--如果 PriceType=0 时

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

赢得她心 2022-09-12 05:30:21
//已解决、但不是靠SQL语句、思路如下:

//把图一中表的数据分开成两张表、把有 `BlType` 要求和 `PriceType` 条件的数据分为一组、

//剩下的数据分成一组、之后的工作就是根据不同的条件分别把两组的数据存入 `DataTble` 中、

//最后再把两个 Table 表 合并即可

//代码如下:

    DataTable tabadd = bll.GetList("select * from [3d_Customer_Cymb_Bl] where Cus_Id=" + cid + " and CymbType=0 and BlType=4 and  PriceType=" + PriceType);
    
    DataTable tab = bll.GetList(" select * from [3d_Customer_Cymb_Bl] where Cus_Id=" + cid + " and CymbType=0 and BlType<>4 ");
    
foreach (DataRow item in tabadd.Rows)
{
    tab.ImportRow(item);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文