【问题标题】:Nested Select in LLBLGenLLBLGen 中的嵌套选择
【发布时间】:2009-12-28 22:03:25
【问题描述】:

所以,我有以下表格:

使用 LLBLGen 2.6(适配器版本 - 无 Linq)、SQL Server 和 .NET 3.5,我将如何编写以下查询?

SELECT o.ObjectID 
FROM Object o 
INNER JOIN ObjectDetail d ON i.ObjectID = d.ObjectID 
WHERE d.CreatedDate = ( SELECT MAX(CreatedDate) 
                        FROM ObjectDetail
                        WHERE ObjectID = o.ObjectID
                      )

会有更多过滤,但与此无关,例如我有一个 ObjectDetailType 并且我想要某个类型的最大 ObjectDetail 行。 p>

另外,它不必选择o.ObjectID,任何/所有列都可以。

【问题讨论】:

    标签: c# .net sql-server llblgenpro


    【解决方案1】:

    解决了

    PredicateExpression.AddWithAnd(
      new FieldCompareSetPredicate(
        ObjectDetailFields.CreatedDate,
        null,
        ObjectDetailFields.CreatedDate.SetAggregateFunction(AggregateFunction.Max),
        null,
        SetOperator.Equal,
        (ObjectFields.ObjectID == ObjectDetailsFields.ObjectID)
     )
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      • 2013-03-27
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多