mpro-gram の回答履歴

全369件中181~200件表示
  • データベーススペシャリスト試験(正規化)

    データベーススペシャリスト試験、H22春期[午後1][問1]のデータベースの基礎理論に関して質問させてください。 正規化について、設問2で下記のような問題が出題されています。 過去問題集などで問題の解答解説を読んだところ、疑問がでました。 ■問題(1)■ 関係"出題"を第3正規形に分解したスキーマで示せ。 出題(大問ID,中問番号,中問ID,小問番号,小問ID,大問作成日時,中問作成日時,コースID,制限時間) ※但し、下記の関数従属性は与えられている。 {大門ID}→{大問作成日時} {大門ID,中問番号}→{中問ID} {中問ID}→{中問作成日時,コースID,制限時間} {中問ID,小問番号}→{小問ID} ■解答(1)■ 中問(中問ID,中問作成日時,コースID,制限時間) 中問小問(中問ID,小問番号,小問ID) 大問中問(大問ID,中問番号,中問ID) 出題(大問ID,大問作成日時) ■疑問(1)■ 上記4スキーマに加え、元々の関係"出題"の主キーと考えられる下記1スキーマが残されるべきと思ったのですが、なぜ下記のスキーマは必要ないのでしょうか。 構成(大問ID,中問番号,小問番号) 続く問題(2)でも同様の疑問を感じました。 ■問題(2)■ 関係"答案"を、第3正規形に分解した関係スキーマで示せ。 答案(受講者ID,大問ID,小問ID,解答日時,解答時間,解答回数,評点,解答,得点) ※但し、下記の関数従属性は与えられている。 {受講者ID,大問ID}→{解答回数} {受講者ID,大問ID,解答日時}→{解答時間,評点} {受講者ID,小問ID,解答日時}→{解答,得点} ■解答(2)■ 回数{受講者ID,大問ID,解答回数} 採点{受講者ID,大問ID,解答日時,解答時間,評点} 解答{受講者ID,小問ID,解答日時,解答,得点} ■疑問(2)■ 上記3スキーマに加え、元々の関係"答案"の主キーと考えられる下記1スキーマが残されるべきと思ったのですが、なぜ下記のスキーマは必要ないのでしょうか。 解答日時(受講者ID,大問ID,小問ID,解答日時) 基本的な内容とは思うのですが、考えても調べても上記疑問が解消されず、アドバイス頂きたいと思います。 よろしくお願い致します。

  • UNIONする際、片方テーブルしかないカラムも利用

    UNIONする際、片方のテーブルしかないカラムも利用したいのですが、どうすればよいでしょうか? ■現状 SELECT tablename, id, level  FROM (   SELECT \'A\' tablename, s.id, s.level FROM A s    UNION ALL   SELECT \'B\' tablename, r.group_id, r.level FROM B r  ) as UNI ■やりたいこと ・テーブルAにしかないカラム「age」も一緒にSELECTしたいのですが、どうすれば良いでしょうか? ・UNIONしたいわけではなく、UNIONした後のレコード同様、「age」カラムもSELECTしたい、という意味です ・UNIONの外側で何かやればいいのかな、と思い試したのですが、うまくいきませんでした

    • ベストアンサー
    • MySQL
    • re97
    • 回答数3
  • PHP4+Apacheから外部プログラム起動(XP

    WindowsXP+PHP4+Apacheの環境からRocketMouseという操作自動化ソフトを外部プログラムとして起動したいです。 検索したところ、ローカル環境なら可能…というような事を書いている方がいたのですが、どのようにすれば実現できるのでしょうか? 現在はPHPでテキストファイル出力→別途、RocketMouseを起動してテキストファイルを読み取っての自動化処理・・・という二段階の作業をしているのですが、クリック一発で終われば楽になるので、どうにか実現したいと思っています。 exec関数などでフルパス指定して試みたりしてみましたが、全然うまくいきません(IEのプログレスバーが途中で止まってしまいます)。PHP.iniを確認しましたがセーフモードにもなっていません。 タスクマネージャーでプロセスを確認すると、起動はしているようなのですが、実際に画面には何も表示されてくれません。 現状、RocketMouseどころか、電卓やメモ帳でも同じような状況です(タスクマネージャーにのみ表示されるが、GUI表示が一切ない状態)。 何が間違っているのか・・・そもそもが不可能なのか・・・詳しい方おられましたらどうかよろしくお願い致します。

    • 締切済み
    • PHP
    • iwakism
    • 回答数2
  • javaで画像を表示したのですが、変です。

    画像をのせたのですが、表示した画像の透明部分のところに予期しない形で画像が重なってしまいます。 また、ウィンドウのサイズを何回かスクロールしていじると元に戻ります。 文字数の関係ですべてのソースを乗せられないのですが、自作画像クラスだけ記載します。 import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JPanel; public class Layer extends JPanel { BufferedImage image; int x=0,y=0; //表示サイズ int lx=0,ly=0; //表示場所 int originalX,originalY; int startX,startY; Layer(){ } public void p(String imgpath,int lX,int lY,int X,int Y){ x=X;y=Y;lx=lX;ly=lY; image=Imagedraw(imgpath); } public void p(String imgpath,int lX,int lY){ lx=lX;ly=lY; image=Imagedraw(imgpath); x=originalX; y=originalY; setSize(x,y); } public void p(String imgpath){ image=Imagedraw(imgpath); x=originalX; y=originalY; setSize(x,y); } public BufferedImage Imagedraw(String imgpath){ BufferedImage img=null; try{ img = readImage(imgpath); }catch(Exception e){ e.printStackTrace(); } setLocation(lx,ly); setSize(x,y); return img; } public void setLocation(int lX, int lY){ lx=lX;ly=lY; super.setLocation(lx,ly); } public void paint(Graphics g){ //イメージを描画 g.drawImage(image,0,0,x,y,startX,startY,x+startX,y+startY,this); } public BufferedImage readImage(String path) throws IOException{ BufferedImage img; img = ImageIO.read(new File(path)); originalX=img.getWidth(); originalY=img.getHeight(); return img; } } どなたか原因に心当たりのある方、よろしくお願いいたします。 なお、画像はインターネット上での拾いものです。書かれた方には感謝いたします。

    • aoimkml
    • 回答数1
  • MySQLのgroup byの選択基準

    お世話になります。質問がふたつあります。 このような、IDとTypeのふたつのカラムで重複しているレコードが多いテーブル「tb」があるとします。 ID Type age 1 1 20 1 2 35 1 3 42 1 2 31 1 3 45 1 2 33 2 1 21 2 3 41 2 1 26 2 2 31 2 1 25 2 1 28 これを、以下のようにしたいのです。 ID Type age 1 1 20 1 2 35 1 3 42 2 1 21 2 2 31 2 3 41 group by ID, Typeとしたところ、 似たような形にはなったのですが、IDとTypeが重複した ID Type age 1 2 35 1 2 31 1 2 33 のうち、group byによってどのような基準でひとつが選択されるのでしょうか? レコードの追加が新しいものが選ばれるのでしょうか? また、ageをランダムでひとつを選択するような書き方はできるのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • MySQL
    • nkyfm
    • 回答数5
  • 「オブジェクト参照渡し」と「参照渡し」の違いを

    ▽PHP: オブジェクトと参照 - Manual   http://jp.php.net/manual/ja/language.oop5.references.php $a = new A; $b = $a; // $a と $b は同じ ID を持つコピーです // ($a) = ($b) = <id> $c = new A; $d = &$c; // $c と $d は参照です // ($c,$d) = <id> とありますが、 ($a) = ($b) = <id> ($c,$d) = <id> の違いを目で見て確認できるような簡単なサンプルコードはないでしょうか? echoとかで中身を出力して、確かに違っているな、と言うのを確認してみたいのですが……

    • ベストアンサー
    • PHP
    • re97
    • 回答数1
  • SELECT、特定カラムの文字列があるレコード弾く

    SELECTする際、特定カラムの特定文字列がある場合に、そのレコードを弾いた結果を取得したいのですが、 どうすれば良いでしょうか? ■前提 ・「urlpathカラム」に、「/tokyo/officeedit/261」みたいなパスが1つ入っています ■知りたいこと ・SELECTする際、「urlpathカラム」の中で、指定パスを含むレコードは除く、という条件を付けたいのですが、どうすれば良いでしょうか? ■弾きたいパス例 ・「/tokyo/officeedit/★★」 ・「/tokyo/houseedit/★★」 ・「/site/login」

    • ベストアンサー
    • MySQL
    • re97
    • 回答数3
  • SELECT、特定カラムの文字列があるレコード弾く

    SELECTする際、特定カラムの特定文字列がある場合に、そのレコードを弾いた結果を取得したいのですが、 どうすれば良いでしょうか? ■前提 ・「urlpathカラム」に、「/tokyo/officeedit/261」みたいなパスが1つ入っています ■知りたいこと ・SELECTする際、「urlpathカラム」の中で、指定パスを含むレコードは除く、という条件を付けたいのですが、どうすれば良いでしょうか? ■弾きたいパス例 ・「/tokyo/officeedit/★★」 ・「/tokyo/houseedit/★★」 ・「/site/login」

    • ベストアンサー
    • MySQL
    • re97
    • 回答数3
  • 遷移前のページのクエリを取得したい

    PHPについての質問です。 ブラウザに、 ttp://hogehoge.com/hoge1.php?hoge=moge というページを表示している状態で、そのページ内のリンクをクリックし、そのリンク先は、 ttp://hogehoge.com/hoge2.php というページだとして、この hoge2.php で直前のページ(hoge1.php)の「hoge=moge」という情報を取得したいです。 $_SERVER["QUERY_STRING"] で現在のページのクエリを取得できますよね。 また、 $_SERVER["HTTP_REFERER"] で遷移してくる前のページのアドレスを取得できますよね。 こういう感じで、遷移してくる前のページのクエリを取得する方法はありますか? cookieとかを使うしかないのでしょうか?

    • 締切済み
    • PHP
    • cnkozo
    • 回答数2
  • cakePHPでSQLが実行できない。

    cakePHP2.2でSQLが実行できません。 実行のやり方が悪いのでしょうが ネットで探してもイマイチ理解できません・・ やりたいのは画面から入力された値を使い SQLを実行することです。 何が駄目なのか教えてください。 controllerのソース <?php class BuhinController extends AppController { public $layout = 'user_default'; //## ログイン処理 public function login(){ $bool = false; $rslt = null; Configure::write('debug', 1); $sql = "select id from table_user where add = '". $_POST["add"] . "' "; $sql = $sql. " and pass = '". $_POST["pass"] . "'"; $this->query($sql); } public function index(){ } public function logout(){ $this->Auth->logout(); } } ?> エラーメッセージ Fatal Error Error: Call to undefined method BuhinController::query() File: C:\xampp\htdocs\cake\app\Controller\BuhinController.php よろしくお願いします。

    • ベストアンサー
    • PHP
  • mysqlについての質問です。

    macbook air の mountaion lion を使用しています。 csvファイルをmysqlのコマンドラインから呼び込もうとすると mysql> load data infile "file://localhost/Users/uekikouji/excel/t.csv" into table tb1N fields terminated by ','; ERROR 13 (HY000): Can't get stat of '/usr/local/var/mysql/file:/localhost/Users/uekikouji/excel/t.csv' (Errcode: 2) と表示されます。なにが原因でしょうか悩んでいます。よろしくお願いします。

    • ベストアンサー
    • MySQL
  • cakePHPのbakeでモデルを作る

    Bakeの使い方について教えてください。 モデルを作るときに 「Table sales does not exist, cannot bake a model without a table.」 というメッセージが出て、そこから先に進むことができません。 まず、Bakeを立ち上げて下記の画面でモデルを選びました。 Welcome to CakePHP v1.3.14 Console --------------------------------------------------------------- App : photo Path: /home/me/sample --------------------------------------------------------------- Interactive Bake Shell --------------------------------------------------------------- [D]atabase Configuration [M]odel [V]iew [C]ontroller [P]roject [F]ixture [T]est case [Q]uit What would you like to Bake? (D/M/V/C/P/F/T/Q) > m --------------------------------------------------------------- MySQLに登録されているテーブル名が下記のように表示されました。 (テーブル名が出てくるので、MySQLの接続はOKだとは思います) --------------------------------------------------------------- Bake Model Path: /home/me/sample/models/ --------------------------------------------------------------- Use Database Config: (default/test) [default] > Possible Models based on your current database: 1. Sample 2. Customer 3. Sale Enter a number from the list above, type in the name of another model, or 'q' to exit [q] > 3 --------------------------------------------------------------- 3番目の「Sale」のモデルを作りたいので3を入力しました。 すると下記のようなメッセージがでて、bakeが終了してしまいます。 --------------------------------------------------------------- Given your model named 'Sale', Cake would expect a database table named 'sales' Do you want to use this table? (y/n) [y] >y Table sales does not exist, cannot bake a model without a table. ---------------------------------------------------------------

    • ベストアンサー
    • PHP
    • hpmt28
    • 回答数1
  • テーブルのカラム構成について

    こんにちは。 テーブルのカラム構成についてご相談させてください。 以下のようなカラム構成のテーブルで、 ------------------------- table name = favorite_items ------------------------- user_no int (11) favorite_item int (11) modified datetime ------------------------- 例えば、不特定多数のユーザーが利用するアプリで、ユーザーごとのお気に入りアイテムを記録するテーブルを作りたいとします。 user_noとfavorite_itemは重複しますが、それぞれの組み合わせでユニークとなるためuser_noとfavorite_itemでインデックスを作成します。 ここで疑問なのですが、このテーブルにはプライマリとなるカラムが存在しません。これは正常な設計なのでしょうか。それとも、例えばlist_noのようなプライマリとなるカラムを作るべきなのでしょうか。 また、コミットやロールバックを利用することは無いのですが、比較的更新や削除のあるテーブルなのでテーブルロックのあるmyisamよりは行ロックのinnodbの方が良いのか・・などと思ったのですが、このあたりはいかがでしょうか。 ご教授頂けますと幸いです。 宜しくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • CakePHPの .htaccess設定について

    CakePHPをVPSで構築したサーバー(Linux)にインストールしました。 .htaccess(mod_rewrite)の設定がうまくいっていないようなので対処の方法を教えてください。 [環境] PHP 5.3.3 Apache 2.3.3 CakePHP 1.3.15 mod_rewriteが動いてるのはチェック用のプログラムで確認しました。 controllerとViewファイルを作り、文字の表示は成功しています。 フォームの実験を行った時にフォーム送信後のURL表示がうまくいっていません。(get/post共に) [書籍を参考にしたプログラム] Sampleコントローラーを作り、Viewの中にSampleディレクトリを作りその中にindex.ctpファイルを設置。フォームにテキストを入力して送信ボタンを押すと、テキストが表示されるプログラムです。 [コントローラー]sample_controller.php class HelloController extends AppController { public $name = 'Hello'; public $uses = null; public $layout = "hello"; function index(){} function sendForm(){ ~フォームで送られたテキストを表示(プログラムは省略)~ } } [index.ctp]のフォームのHTML <form method="post" action="./sendForm"> ~省略~ <input type="submit" /> </form> http://www.example.com/sampleでフォームを開きテキストを入力して送信ボタンを押すと http://www/example.com/sample/sendForm というURLになるはずなのですが、 http://www.example.com/sendForm となってしまいます。 試しにブラウザから「http://www/example.com/sample/sendForm」というURLを入力してみますと、フォームで入力したデータは表示されませんが、ページ自体は表示されます。 もう一つ、index.ctpの<form method="post" action="./sendForm">のアクションのパスを /sample/sendForm に変更してみますとデータも表示され、求めた結果になります。 以前、別の環境でこのプログラムを動かしたときは、<form method="post" action="./sendForm">のままでうまくいったので、.htaccessのファイルの設定に問題があると予想されます。 下記にcakePHPの設定情報を記載しますので、間違っている部分を指摘していただければと思います。 ※ディレクトリの構成は下記のページの「3.4.3. 高度なセットアップ:その他のインストール方法」を参考にしています。 http://cakephp.jp/old_doc/ch03s04.html [アプリケーションディレクトリ] /home ____/me ________/mysite ____________/config ____________/controllers ____________/models ____________/plugins ____________/tmp ____________/vendors ____________/views ____________index.php ____________.htaccess→「htaccessファイル1」● [公開ディレクトリ] /var ____/www ________/html ____________/example.com→ドキュメントルート _______________/css _______________/files _______________/img _______________/js _______________.htaccess→「htaccessファイル2」● _______________css.php _______________favicon.ico _______________index.php [コアファイルディレクトリ] /usr ____/lib ________/cake ____________/cake ________________/config ________________/docs ________________/libs ________________/scripts ________________app_controller.php ________________app_model.php ________________basics.php ________________bootstrap.php ________________dispatcher.php ____________/vendors ____________/plugins ____________index.php ____________.htaccess→「htaccessファイル3」● 「htaccessファイル1」(アプリケーション) -------------------------------------------------- <IfModule mod_rewrite.c> RewriteEngine on   RewriteBase /cake/app→■追加  RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L] </IfModule> ------------------------------------------------- 「htaccessファイル2」(公開) -------------------------------------------------- <IfModule mod_rewrite.c> RewriteEngine On   RewriteBase / →■追加  RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] </IfModule> -------------------------------------------------- 「htaccessファイル3」(コア) -------------------------------------------------- <IfModule mod_rewrite.c> RewriteEngine on   RewriteBase /cake→■追加 RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] </IfModule> -------------------------------------------------- 疑問点は下記のようになっています。 (1)追加した部分のRewriteBaseはこれで良いのか? (2)RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L] の部分はこのままで良いのか?webroot部分の変更は必要か? (3)RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]の部分はこのままで良いのか?

    • ベストアンサー
    • PHP
    • hpmt28
    • 回答数2
  • MySQLでの文字コード設定方法

    お世話になります。mysql初心者です。 MySQLでの文字コードをutf-8に設定したいのですが、やり方がわかりません。 ネットで調べてみましたが/bin/my.iniにそれらしき記述があるのはわかるのですが、実際の記述内容が異なっていてどこをどう変えていいやら・・・さっぱりです。 ちなみにバージョンはXAMPP1.8.1の MySQL 5.5.27です。 よろしくお願いします。

    • ベストアンサー
    • MySQL
    • 5244
    • 回答数1
  • 検索の際の濁点区別のかき方

    環境:mysql と php でプログラム作ってます。 実施したいこと: mysqlのカラム設定上は utf8_unicode_ci に設定してますが、これだと検索した際 濁点もヒットしてしまうので、 検索結果時に濁点判定を入れたいと考え 以下のプログラムを書いてます。 $sql="select * from テーブル名 where name like '%".$keyword."%' or tel like '%".$keyword."%' collate utf8_bin"; $sql .= "limit " .$page*10 . ", 10"; $datas = mysql_query($sql, $db); while($row=mysql_fetch_array($datas)){ $name = $row["name"]; しかし、実行すると $name = $row["name"]; で記述している箇所でエラーが出てしまいます。 エラーは、 mysql_fetch_array() expects parameter 1 to be resource, boolean given in となっており、 DBからデータを引っ張れていないと思われます。 検索時だけ、collate utf8_binを記述するのは間違っていたのでしょうか。。 アドバイスよろしくお願いいたします。

    • 締切済み
    • PHP
    • anan19
    • 回答数4
  • 検索の際の濁点区別のかき方

    環境:mysql と php でプログラム作ってます。 実施したいこと: mysqlのカラム設定上は utf8_unicode_ci に設定してますが、これだと検索した際 濁点もヒットしてしまうので、 検索結果時に濁点判定を入れたいと考え 以下のプログラムを書いてます。 $sql="select * from テーブル名 where name like '%".$keyword."%' or tel like '%".$keyword."%' collate utf8_bin"; $sql .= "limit " .$page*10 . ", 10"; $datas = mysql_query($sql, $db); while($row=mysql_fetch_array($datas)){ $name = $row["name"]; しかし、実行すると $name = $row["name"]; で記述している箇所でエラーが出てしまいます。 エラーは、 mysql_fetch_array() expects parameter 1 to be resource, boolean given in となっており、 DBからデータを引っ張れていないと思われます。 検索時だけ、collate utf8_binを記述するのは間違っていたのでしょうか。。 アドバイスよろしくお願いいたします。

    • 締切済み
    • PHP
    • anan19
    • 回答数4
  • [CakePHP1.3] viewとlayouts

    view配下のファイルとlayout配下のファイルとでは以下の違いがあるかと思います。 layout配下 ・コントローラから渡された変数を表示できる ・php関数が利用できる view配下 ・コントローラから渡された変数を表示できない ・htmlタグで表示する viewはlayoutの中で利用するようできていることからすると、定形的なもの(たとえばTOPの紹介文など)を書き込んで利用するかと思いますが、使い方としては正しいでしょうか。 また、場合によっては(layoutの中でviewを)切り替える必要性が出てくると思いますが、できるとすればどのように制御するのでしょうか? ※例文などあると助かります。 ご存じの方、アドバイスをお願いします。

    • ベストアンサー
    • PHP
    • nikogoo
    • 回答数2
  • php_value include_pathを無効

    php_value include_pathを、あるディレクトリ以下では、無効にしたいのですが、 どうすればよいでしょうか? ■前提 ・サイト全体は、「.htaccess」に「php_value include_path」を書いて制御 ■やりたいこと ・ある特定ディレクトリ「hoge」以下では、「php_value include_path」ではなく、 PHPに直接書いた「require_once './★★/●●';」を利用したい ・つまり、設定ファイル「.htaccess」に記述した中のある一部分(特定ディレクトリ以下)だけは、「PHPソースに記述」したincludeパスを使いたい ■試してみてダメだってこと ・「hoge」に「.htaccess」を設置し、空の「php_value include_path=""」と書いてみたけど、うまくいきませんでした

    • ベストアンサー
    • PHP
    • re999
    • 回答数1
  • 順位を示すSQLをベースに文字項目の抽出

    生徒の成績の得意不得意をあらわすSQLを考えています。 MySQL 5.5 CentOS6.3 どの教科がその生徒にとって一番得意科目であり、その教科はクラスで何位なのかを示すSQLです。 「クラスでの相対順位のもっとも高い教科とその順位」を表示します。 kamedaの一番の得意科目(クラスでの相対順位が最上位)は英語で、クラス2位である ということが分かるようにする予定です。 一度に名前と順位が入るようにするのが理想なのですが、その方法が分かりませんでしたので、別々にアップデートすることとしました。 アップデートには相対順位がもっとも高い教科を示す【順位SQL】とその教科を表示する【教科SQL】の2つを用意します。 【順位SQL】 「kamedaの一番の得意科目(クラスでの相対順位が最上位)は●●で、クラス2位」を表示する順位SQLは下記のSQLでうまくいきました。 【教科SQL】 次に、●●の部分を埋めるために、教科SQLを組みました。 しかしながら、 #1241 - Operand should contain 1 column(s) になってしまいます。 どこが適切ではないのか、ご教授頂けませんでしょうか? よろしくお願いいたします。 また、もし、2つのSQLに分けずに一回でアップデート可能な方法があれば、同時にお教え頂けましたら幸いです。よろしくお願いいたします。 **************************************************** ベースとなるデータ CREATE table seiseki2 (usr_id TEXT,kyoka_name TEXT,point INT); CREATE table point_rank (p_usr_id TEXT,1st_kyoka_name TEXT,1st_rank INT); INSERT INTO seiseki2 (usr_id,kyoka_name,point) values ('kameda','数学',85),('suzuki','数学',71),('kaneko','数学',32),('yosida','数学',61),('tanita','数学',70),('suyama','数学',80),('kisida','数学',61),('komine','数学',99),('tomita','数学',89),('sugita','数学',75),('kameda','国語',80),('suzuki','国語',46),('kaneko','国語',52),('yosida','国語',89),('tanita','国語',77),('suyama','国語',67),('kisida','国語',81),('komine','国語',89),('tomita','国語',69),('sugita','国語',70),('kameda','英語',94),('suzuki','英語',86),('kaneko','英語',50),('yosida','英語',59),('tanita','英語',48),('suyama','英語',97),('kisida','英語',74),('komine','英語',82),('tomita','英語',59),('sugita','英語',60); INSERT INTO point_rank (p_usr_id,1st_kyoka_name,1st_rank) values ('kameda','',''),('suzuki','',''),('kaneko','',''),('yosida','',''),('tanita','',''),('suyama','',''),('kisida','',''),('komine','',''),('tomita','',''),('sugita','',''); ************************************************ 【順位SQL(完成)】 UPDATE point_rank SET 1st_rank= (SELECT ( SELECT count( * ) +1 FROM seiseki2 AS t2 WHERE 1 AND t2.point > t1.point AND t2.kyoka_name = t1.kyoka_name ) AS rank FROM seiseki2 AS t1 WHERE t1.usr_id = point_rank.p_usr_id ORDER BY rank ASC LIMIT 0 , 1) 【教科SQL(未完成)】 UPDATE point_rank SET 1st_kyoka_name= kyoka_name WHERE (SELECT kyoka_name,( SELECT count( * ) +1 FROM seiseki2 AS t2 WHERE 1 AND t2.point > t1.point AND t2.kyoka_name = t1.kyoka_name ) AS rank FROM seiseki2 AS t1, point_rank AS p1 WHERE t1.usr_id = p1.p_usr_id ORDER BY rank ASC LIMIT 0 , 1) #1241 - Operand should contain 1 column(s)

    • ベストアンサー
    • MySQL
    • tajix14
    • 回答数2