如何使用左联接和group by和column sum为2个表编写Laravel Eloquent查询

时间:2019-04-22 21:50:18

标签: php laravel-5.7

我有一个用户表和daily_attendance表。 在用户表中我有 id列作为主键, 我存储员工姓名的名称列和 在薪水表中,我有 我存储用户ID的emplyeeid列, 我存储日期的todaysdate列, 月列和年列

我想获得每名员工的全月薪,其中员工姓名在单行中。

这是我的代码

for (assets)
{
    ... // get current asset, media identifier as above

    dispatch_semaphore_t semaphore = dispatch_semaphore_create( 0);

    [mediaManager getDetailedRecordForAsset:currentAsset
              withCompletionHandler:^(NSMutableDictionary *mDicDetailedRecord, NSMutableDictionary *mDicRecordForError)
        {
            ... // handle error or add asset details as above

            dispatch_semaphore_signal( semaphore);
        }
    dispatch_semaphore_wait( semaphore, DISPATCH_TIME_FOREVER);
}

它给出了我的雇员ID和雇员的薪水。但是我没有得到雇员的名字。如果我使用的是用户。*这会给我访问冲突错误。 请帮我做这个。

我可以使用group_concat还是使用laravel子查询来实现这一目标。

0 个答案:

没有答案