タグ

ブックマーク / oshiete.goo.ne.jp (2)

  • 上から何番目か。

    $sql = "select * from table_namae where no = 115 order by jikan desc"; の場合、上から何番目か知る方法がわからん。 時間でソートして、そのnoが上から何番目かを知りたい。 もちろん、レコードの値も欲しい。 NO 115を検索して タイトル 名前 パスワード → 時間でソートして上から?番目 noはPRIMARYで重複する値はなく常に一つだけ。 SQLで値を得る事は、無理? noは特にその都度変わるので、limitは使えないと思うんですが。 PHPなら、ソートして最初から希望のナンバーまでのレコードを取得。 $i = 0; while($col = mysql_fetch_array($rst)){$i++; if(希望のナンバー){ print "$i番目"; print "タイトル、名前さん。"} } これでも、取得で

    上から何番目か。
    yo-11-06
    yo-11-06 2012/06/18
    すげー。全然分からんけど出来た
  • MAX関数を使ってからLEFT JOINしたいのですが・・

    毎度お世話になります。 下記2つのテーブルからテーブル結合をして表示させたいのですが、その前にサブテーブルにある時間データの中で最新のものだけと結合したいと考えています。色々試したのですがうまくいきません。どなたかご教授の程よろしくお願いいたします。 main_tbl | id | basyo | name | --------------------- | 1 | 1  | aa  | | 2 | 1  | bb  | | 3 | 2  | cc  | | 4 | 3  | dd  | sub_tbl | id | jyotai | time  | ------------------------ | 1 | 1   |12:25:30| | 1 | 2   |13:15:12| | 2 | 1   |13:20:14| | 1 | 3   |13:50:08| 欲しい結果 | id |

    MAX関数を使ってからLEFT JOINしたいのですが・・
    yo-11-06
    yo-11-06 2011/03/31
    今これしてる。
  • 1