gpt4 book ai didi

c# - 使用 SQL、Lambda 或 LINQ 对数据进行分组

转载 作者:行者123 更新时间:2023-12-04 15:52:13 25 4
gpt4 key购买 nike

我想问是否可以使用SQL从数据库获取数据或使用Lambda或Linq更新List。

数据库或列表中的数据

  CompanyName         MainName       ChildName
--------------------------------------------------
Company1 ABC
Company2 ABC
Company3 XWY
Company4 TTT
Company5 XWY
Company6 ABC
Company7 TTT
Company8 TTT

我需要什么

  CompanyName         MainName       ChildName
--------------------------------------------------
Company1 ABC
Company2 ABC
Company6 ABC
Company4 TTT
Company7 TTT
Company8 TTT
Company3 XYZ
Company5 XYZ

我可以通过循环来做到这一点,但只是想知道是否有人知道在没有任何循环的情况下做到这一点。

最佳答案

您需要条件排序依据:

order by (case when MainName is null then ChildName else MainName end), ChildName;

关于c# - 使用 SQL、Lambda 或 LINQ 对数据进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56057180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com