oops, I meant a simple 'select zipcode into tzip from'

On Wed, Sep 28, 2011 at 9:07 AM, William Stacy <[email protected]>wrote:

> There may be some exotic select command that could do it, but I don't know
> what it would be.  I would just make a tiny cmd file that steps through all
> the dealers, one at a time, and selects the zip with the smallest dist. for
> that dealer, and inserts the result into the table, using something in the
> loop like 'comp vmin as min distance from tablename where
> dealernum=.twhatever', followed by a simple 'select tzip from tablename
> where dealernum=.twhatever and distance=.vmin' , followed by the insert,
> then looping back to the next row.
>
> On Wed, Sep 28, 2011 at 6:50 AM, Dan Goldberg <[email protected]>wrote:
>
>>   I tried it but it gives me:
>>
>> dealernum         zipcode
>> ---------         -------
>>
>> CF001             93535
>>
>> CF099             93535
>>
>> CF011             93535
>>
>>
>>
>>
>>
>> I need it to give me the nearest dealernum by zipcode like:
>>
>>
>> dealernum         zipcode
>> ---------         -------
>>
>> CF001             93535
>>
>> CF099             94000
>>
>>
>>
>>
>>
>> Dan Goldberg
>>
>>   *From:* Javier Valencia <[email protected]>
>> *Sent:* Tuesday, September 27, 2011 2:21 PM
>> *To:* RBASE-L Mailing List <[email protected]>
>> *Subject:* [RBASE-L] - RE: select min command
>>
>> Dan,****
>>
>> ****
>>
>> You need the GROUP BY option:****
>>
>> ****
>>
>> SELECT dealernum, zipcode, MIN(distance) GROUP BY dealernum, zipcode****
>>
>> ****
>>
>> The statement above will generate the combination of dealernum and zipcode
>> with the minimum distance. ****
>>
>> ****
>>
>> OR****
>>
>> ****
>>
>> SET ERROR MESSAGE 677 OFF****
>>
>> DROP VIEW XXX****
>>
>> SET ERROR MESSAGE 677 ON****
>>
>> ****
>>
>> CREATE TEMPORARY VIEW XXX (dealernum, zipcode, MinDistance) +****
>>
>> AS SELECT dealernum, zipcode, MIN(distance) WHERE_CLAUSE_GOES_HERE GROUP
>> BY dealernum, zipcode****
>>
>> ****
>>
>> INSER INTO your_table (dealernum, zipcode) +****
>>
>> SELECT dealernum, zipcode FROM XXX****
>>
>> ****
>>
>> SET ERROR MESSAGE 677 OFF****
>>
>> DROP VIEW XXX****
>>
>> SET ERROR MESSAGE 677 ON****
>>
>> ****
>>
>> Javier,****
>>
>> ****
>>
>> Javier Valencia, PE****
>>
>> O: 913-829-0888****
>>
>> H: 913-397-9605****
>>
>> C: 913-915-3137****
>>
>> ****
>>
>> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Dan
>> Goldberg
>> *Sent:* Tuesday, September 27, 2011 3:18 PM
>> *To:* RBASE-L Mailing List
>> *Subject:* [RBASE-L] - select min command****
>>
>> ****
>>
>> I am having a brain fade and am trying to figure out how to get the
>> minimum distance by zipcode.****
>>
>>  ****
>>
>> I have a table with the following values****
>>
>>  ****
>>
>> dealernum      zipcode     distance****
>>
>> ---------      --------    --------****
>>
>> CF001           93535        1.5****
>>
>> CF099           93535        1.8****
>>
>> CF011           93535        4.6****
>>
>> CF001           94000        12.5****
>>
>> CF099           94000        7.2****
>>
>> CF011           94000        17.9****
>>
>>  ****
>>
>>  ****
>>
>> What I need to do is store the dealernum and zipcode into a results table.
>> ****
>>
>>  ****
>>
>> dealernum     zipcode****
>>
>> ---------     -------****
>>
>> CF001          93535****
>>
>> CF001          94000****
>>
>>  ****
>>
>>  ****
>>
>> I have played with min select function but cannot figure out the grouping
>> to store both the dealernum and zipcode.****
>>
>>  ****
>>
>>  ****
>>
>> TIA****
>>
>>  ****
>>
>>  ****
>>
>> Dan Goldberg****
>>
>>  ****
>>
>
>
>
> --
> William Stacy, O.D.
>
> Please visit my website by clicking on :
>
> http://www.folsomeye.net
>
>
>
>


-- 
William Stacy, O.D.

Please visit my website by clicking on :

http://www.folsomeye.net

Reply via email to