在CakePHP 3的COUNT中使用DISTINCT

时间:2015-10-20 16:10:37

标签: sql cakephp cakephp-3.0

我是CakePHP 3的新手,我想知道如何在COUNT中使用DISTINCT,例如以下SQL查询。

SELECT `column_one`, COUNT(DISTINCT `column_two`) FROM `table` GROUP BY `column_one`

1 个答案:

答案 0 :(得分:5)

你可以简单地做

...
'count' => $query->func()->count('DISTINCT `column_two`')
....

但是如果你想使用cakephp sql函数你可以做到

$(TARGET): $(OBJS)
    @echo -e "\n\n\t\t*** Compiled $(TARGET) successfully! ***\n" ;
    $(FL) $(LFLAGS) -o $(BUILDS_DIR)$@ \
        $(OBJS) \
        $(LIBS)
    @echo -e "\n\n\t\t*** Linking $(TARGET) completed! ***\n"