testkun123
@testkun123 (T K)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Laravelのネストされたテーブルをカウントして取得したい

解決したいこと

Laravelのネストされたテーブルをカウントして取得したい

例)
Laravelで管理画面を作成しております。
コレクション内の被っている人の仕事を日付(日別)で出したいのと、さらに被った人の仕事の件数もカウントしたいと思っております。
どなたか解決策をご教示いただけましたら幸いです。

発生している問題・エラー

FireShot Capture 002 -  - 127.0.0.1.png

自分で試したこと

mergeメソッド、unionメソッド、テーブル結合などして試行錯誤しております。

0

1Answer

はじめまして。

下記のSQLあたりでいけそうな気がします。
[]の箇所は該当のカラム名やテーブル名を入れてください。

SELECT COUNT([ID]), [仕事日のカラム] FROM [table] GRUOP BY [仕事日のカラム];

ここでポイントとなるのは、GROUP BYという機能です。
これは文字通り、指定したものでグルーピングするというものです。

今回の場合では、"仕事日ごと"とのことでしたので、仕事日ごとでグルーピング(まとめる)という考えです。

上記のSQLでは、「仕事日ごとにまとめた件数と仕事日を出力」となるはずです。
動作確認はしておりませんので、誤っていたらすみません。

GROUP BYについて分かりやすそうな記事がありましたので添付いたします。
https://style.potepan.com/articles/22218.html

がんばってください。

1Like

Comments

  1. @testkun123

    Questioner

    mashi様
    返信いただきありがとうございます、お陰様で望みのデータが取得することができました。
    ありがとうございました。

Your answer might help someone💌