ホームページ > データベース > mysql チュートリアル > JSON 出力用に MySQL データを月と年でグループ化するにはどうすればよいですか?

JSON 出力用に MySQL データを月と年でグループ化するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-04 18:07:41
オリジナル
176 人が閲覧しました

How to Group MySQL Data by Month and Year for JSON Output?

MySQL での月と年によるデータのグループ化

MySQL データベースでは、GROUP BY 句を使用してデータを月と年でグループ化できます。これは、構造化された JSON オブジェクトのデータを整理する場合に特に便利です。

提供されているような特定の JSON オブジェクト形式に適合するクエリを書式設定するには、データを年と月の両方でグループ化する必要があります。次のクエリはこれを実現します。

SELECT MONTHNAME(t.summaryDateTime) as month, YEAR(t.summaryDateTime) as year
FROM trading_summary t
GROUP BY YEAR(t.summaryDateTime), MONTH(t.summaryDateTime);
ログイン後にコピー

GROUP BY 句は結果を年と月の列ごとにグループ化し、基本的に年と月の一意の組み合わせごとにデータを個別のグループに分割します。これにより、結果がネストされた JSON オブジェクトに編成された、目的の出力形式が可能になります。

提供された JSON オブジェクトでは、最も外側のキーは年で、値は月の配列です。クエリで使用される GROUP BY 句により、この目的の形式に合わせてデータが確実にグループ化されます。 MONTHNAME() 関数と YEAR() 関数は、タイムスタンプ列から月の名前と年を抽出し、指定された JSON 構造のデータをさらに調整します。

適切な GROUP BY 句を使用することで、クエリは次のようにデータを再構築します。指定された JSON 形式に変換し、情報の効率的な整理と取得を可能にします。

以上がJSON 出力用に MySQL データを月と年でグループ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート