hiromasa.zone : o)

2006/11/5 Sunday 投稿時の月齢:13.9  月名:待宵月  潮汐:大潮 Moon:13.9[待宵月]今日の心技体 : 低調期好調期低調期

企画倒れのSQL このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

日記 - 曇時々晴(18/8) ひろまさ @ 2:06

MySQL 4,0 系はサブクエリーつかえんのか。。 orz

WP でみなさんからいただいたコメント/トラックバック集計から、リンク集をつくる・・・というプラグインを考えていたのですが、せっかく書いた SQL が企画倒れでした。 とほほ。

MySQL 4.1 以降のかたはうごくと思うので遊んでください。 🙂

phpMyAdmin

  1.  SELECT
  2.      all_comments.author,
  3.      all_comments.author_url,
  4.      all_comments.hostname,
  5.      MAX(all_comments.comment_count) as comment_count,
  6.      MAX(all_comments.trackback_count) as trackback_count,
  7.      (comment_count+trackback_count) as all_count
  8.  FROM
  9.      ((SELECT
  10.          comment.comment_author as author,
  11.          comment.comment_author_url as author_url,
  12.          count(comment.comment_author) as comment_count,
  13.          '' as  trackback_count,
  14.          SUBSTRING_INDEX(REPLACE(comment.comment_author_url, 'http://', ''), '/', 1) as hostname
  15.      FROM
  16.          wp_comments as comment
  17.      WHERE
  18.          comment_approved = '1' AND
  19.          comment_author_url <> '' AND
  20.          comment_type = ''
  21.      GROUP BY
  22.          hostname
  23.      ORDER BY
  24.          comment.comment_count desc,
  25.          hostname)
  26.      UNION
  27.      (SELECT
  28.          trackback.comment_author as author,
  29.          trackback.comment_author_url as author_url,
  30.          '' as  comment_count,
  31.          count(trackback.comment_author) as trackback_count,
  32.          SUBSTRING_INDEX(REPLACE(trackback.comment_author_url, 'http://', ''), '/', 1) as hostname
  33.      FROM
  34.          wp_comments as trackback
  35.      WHERE
  36.          trackback.comment_approved = '1' AND
  37.          trackback.comment_author_url <> '' AND
  38.          trackback.comment_type = 'trackback'
  39.      GROUP BY
  40.          hostname
  41.      ORDER BY
  42.          trackback.comment_count desc,
  43.          hostname)) as all_comments
  44.  GROUP BY
  45.      all_comments.hostname
  46.  ORDER BY
  47.      all_count desc

#行番号は削除してください。

実は コメント+トラックバックの合計がバグっているのですが、、なんでだろう。

つくるとしたら PHP のメモリでサマルしかないかな~。 良い案思いついたかたは教えてください。 😛

4 Comments

Comment

  1. From: kohaku - 2006/11/5 Sunday Morning (Comment)

    あらら。。。
    期待してただけに残念です。:neutral:
    また天から降ってきたら御願いします。 😛

  2. From: ひろまさ - 2006/11/5 Sunday Daytime (Comment)

    うちとチームロリポさんがだめなんですよね。。(笑)

  3. From: おで(Odyssey) - 2006/11/5 Sunday Daytime (Comment)

    σ(´・ω・`) チームロリポ。。。。
    へむてるかちかっぱにしようかなー・・・。
    でも9月に1年分払っちゃったんだよなー。

  4. From: ひろまさ - 2006/11/5 Sunday Nighttime (Comment)

    ぼくもそろそろ更新です。。 とりあえずミニマムスペックでいたほうが、プラグイン作るときに都合がいいのでこのままでいこうかな。 😎


このサイトはコンテンツをフリーズしました。トラックバック・コメントは閉じられています。

新しいサイトは、

hiromasa.another :o)

です。 :-)

このサイトについて

このブログは引っ越しを行いコンテンツはフリーズしています。hiromasa.anotherへどうぞ。

Powerd By WordPress

We (Heart) WordPress

WordPressME Logo
WordPress Plugins

ブログ内検索

Todays Popular

WordPress Ring

はてなリング - WordPress -

情報

35 queries. 0.168 seconds.

このページの先頭へ