Hmmm....running MySQL 3.22.32 on actual server :(

No temporary heap tables :(

Girish


----- Original Message -----
From: "Christopher Bergeron" <[EMAIL PROTECTED]>
To: "MySQL" <[EMAIL PROTECTED]>
Sent: Saturday, December 15, 2001 12:49 AM
Subject: RE: Order By number of rows returned ?


> Creating temporary _fileS_ will create a lot of disk unnecessary disk i/o.
> depending on how "busy" your DB is, I would use tables in memory vs. files
> on disk...
>
> just my .02c
> -CB
>
> -----Original Message-----
> From: sherzodR [mailto:[EMAIL PROTECTED]]
> Sent: Friday, December 14, 2001 11:25 AM
> To: Girish Nath
> Cc: Johnny Withers; [EMAIL PROTECTED]
> Subject: Re: Order By number of rows returned ?
>
>
>
> 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
>
>
>
> ---------------------------------------------------------------------
> 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
>



---------------------------------------------------------------------
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