「こういうSQLを書いたんだけどうまく動きません><」といった質問を受け付けています。質問するときは使用するDBMSを必ず明記してください。Language)はリレーショナルデータベースを操作(テーブルやインデックスの作成、テーブルに格納されたデータの操作)するための言語です。SQLはISOによって標準化されていますが、標準を100%実装したDBMSは存在しません。DBMSによっては標準でない独自の構文が追加されていることもあります。関連リンクPHPでMySQLに接続して、SELECTでデータを取得するサンプルプログラムPHPのプログラムからMySQLに接続し、SELECTでデータを取得する処理のサンプルプログラムです。BYを使用して上位n件のレコードを更新することができます。SELECTを使用することで1つまたは複数のテーブルからレコードをテーブルに追加できます。BYを使用して上位n件のレコードのみテーブルに追加することもできます。fff各idに対して最新の1件だけ抽出するSQLの書き方を教えてください。1というExcelのピボットの様なデータを取得したいのですが、どういうSQLになりますか?a,bというのは固定なので、仮にcというデータがあっても無視して構いません。23:25:29よくある質問4(問)列の数が可変な問合せはどう書きますか?(答)標準SQLでは書けません。pivotという機能を搭載したDBMSなら一見書けそうですが実はやっぱり書けません。xmlというキーワードを使用すれば一応可変っぽくはなります。素直にプロシージャを書くかアプリケーションで処理したほうが良いでしょう。・20100630(答)SQLでは存在しないデータを生成することはできません。この問いの場合は素直にカレンダーテーブルを用意しましょう。再帰問合せの本来の使い方ではありません。やめておくことを強くお奨めします。(PostgreSQLのgenerate_series()関数なら辛うじてセーフかもしれませんが賛否の分かれるところでしょう。1);※上記はOracleの場合です。(11gR2以降)※再帰問合せをサポートするDBMSならこれを適当に改変すれば動きますがどのみちお奨めしません。