Create temporary files instead, in that  case you don't have to worry
about DROPing the tables, they will get dropped as soon as the mysql
session is closed.


 Girish Nath wrote:

    GN: Date: Fri, 14 Dec 2001 15:29:38 -0000
    GN: From: Girish Nath <[EMAIL PROTECTED]>
    GN: To: Johnny Withers <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
    GN: Subject: Re: Order By number of rows returned ?
    GN:
    GN: Hi
    GN:
    GN: Thanks for that, it works really well :)
    GN:
    GN: Best Regards
    GN:
    GN:
    GN: Girish
    GN:
    GN:
    GN: ----- Original Message -----
    GN: From: "Johnny Withers" <[EMAIL PROTECTED]>
    GN: To: "'Girish Nath'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
    GN: Sent: Friday, December 14, 2001 3:03 PM
    GN: Subject: RE: Order By number of rows returned ?
    GN:
    GN:
    GN: > I'm not sure if you can do this all in one query..
    GN: > I tried a few JOINs, and nothing seemed to work.
    GN: > However, I'm not up to speed on how to join things
    GN: > together to get the best results.
    GN: >
    GN: > However, you can do it by creating a temp table:
    GN: >
    GN: > create table tmp01(
    GN: > web_account char(4) not null default '####',
    GN: > count_wa int unsigned not null default 0
    GN: > );
    GN: >
    GN: > INSERT INTO tmp01(web_account,count_wa)
    GN: > SELECT web_account,count(web_account) AS count_wa
    GN: > FROM lookup
    GN: > GROUP BY web_account
    GN: > ORDER BY count_wa DESC;
    GN: >
    GN: > SELECT lookup.web_account,lookup.code_short
    GN: > FROM lookup,tmp01
    GN: > WHERE (lookup.web_account=tmp01.web_account)
    GN: > ORDER BY tmp01.count_wa DESC;
    GN: >
    GN: > DROP table tmp01;
    GN: >
    GN: >
    GN: > This is probably not the best solution to your problem.
    GN: >
    GN: > ---------------------
    GN: > Johnny Withers
    GN: > [EMAIL PROTECTED]
    GN: > p. 601.853.0211
    GN: > c. 601.209.4985
    GN: >
    GN: > -----Original Message-----
    GN: > From: Girish Nath [mailto:[EMAIL PROTECTED]]
    GN: > Sent: Friday, December 14, 2001 7:13 AM
    GN: > To: [EMAIL PROTECTED]
    GN: > Subject: Order By number of rows returned ?
    GN: >
    GN: >
    GN: > Hi
    GN: >
    GN: > I'm trying to do some sorting by relevance on a query. Essentially, i'd
    GN: > like
    GN: > to know if there is way to order the results by number of rows returned
    GN: > or
    GN: > if this is the best i can get and do the rest within PHP?
    GN: >
    GN: > mysql> SELECT web_account, code_short FROM lookup WHERE code_short IN
    GN: > ('U',
    GN: > 'S', 'G');
    GN: >
    GN: > +-------------+------------+
    GN: > | web_account | code_short |
    GN: > +-------------+------------+
    GN: > | A007        | U          |
    GN: > | A007        | S          |
    GN: > | J009        | G          |
    GN: > | J009        | U          |
    GN: > | J009        | S          |
    GN: > | B001        | U          |
    GN: > +-------------+------------+
    GN: > 6 rows in set (0.00 sec)
    GN: >
    GN: > I'd like to order these so that "J009" would be grouped at the top of
    GN: > the
    GN: > set because it was found in 3 rows, "A007" would be placed after "J009"
    GN: > with
    GN: > "B001" last.
    GN: >
    GN: > Any ideas :) ?
    GN: >
    GN: > Thanks for your time.
    GN: >
    GN: >
    GN: >
    GN: > Girish
    GN: >
    GN: >
    GN: > ---------------------------------------------------------------------
    GN: > Before posting, please check:
    GN: >    http://www.mysql.com/manual.php   (the manual)
    GN: >    http://lists.mysql.com/           (the list archive)
    GN: >
    GN: > To request this thread, e-mail <[EMAIL PROTECTED]>
    GN: > To unsubscribe, e-mail
    GN: > <[EMAIL PROTECTED]>
    GN: > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
    GN: >
    GN: >
    GN: >
    GN: > ---------------------------------------------------------------------
    GN: > Before posting, please check:
    GN: >    http://www.mysql.com/manual.php   (the manual)
    GN: >    http://lists.mysql.com/           (the list archive)
    GN: >
    GN: > To request this thread, e-mail <[EMAIL PROTECTED]>
    GN: > To unsubscribe, e-mail <mysql-unsubscribe-##L=##[EMAIL PROTECTED]>
    GN: > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
    GN: >
    GN:
    GN:
    GN:
    GN: ---------------------------------------------------------------------
    GN: Before posting, please check:
    GN:    http://www.mysql.com/manual.php   (the manual)
    GN:    http://lists.mysql.com/           (the list archive)
    GN:
    GN: To request this thread, e-mail <[EMAIL PROTECTED]>
    GN: To unsubscribe, e-mail <mysql-unsubscribe-##L=##[EMAIL PROTECTED]>
    GN: Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
    GN:

-- 
Sherzod Ruzmetov <[EMAIL PROTECTED]>
http://www.UltraCgis.com, Consultant
989.774.6265
+----------------------------------------+
| There is nothing wrong with your tools.|
| But we can make a better one.          |
+----------------------------------------+


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <mysql-unsubscribe-##L=##[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to