Hello Srini,

Don't speak english! :-)

>For example, what is the cost of 500 licenses of Product_ID 143 ?
>The slabs do not continue for an infinite number, hence I may only have slab
>pricing for 1-10, 11-100, and 101-200 with the assumption that if there are
>no higher slabs and I wanted say the rate for 500 licenses, I would use the
>highest slab unit available, in this case the 101-200 slab.
>My table structure is like so:
>Slab_Master
>+----------------+-------------+------+-----+---------+----------------+
>| Field          | Type        | Null | Key | Default | Extra          |
>+----------------+-------------+------+-----+---------+----------------+
>| TInt_SlabID    | int(11)     |      | PRI | NULL    | auto_increment |
>| TInt_ProductID | int(11)     | YES  |     | NULL    |                |
>| TInt_StartSlab | int(11)     | YES  |     | NULL    |                |
>| TInt_EndSlab   | int(11)     | YES  |     | NULL    |                |
>| TDbl_SlabRate  | float(10,2) | YES  |     | NULL    |                |
>+----------------+-------------+------+-----+---------+----------------+

<SKIP>

>SELECT TDbl_SlabRateFROM Slab_Master WHERE TInt_ProductID = 143
> AND TInt_StartSlab = 101; /*$MAX = 101*/

My examples:

CREATE TABLE wm
(
       id int(3) unsigned default '0',
       tex char(24) default NULL,
       lic tinyint(3) unsigned default NULL
)

INSERT INTO wm VALUES("1",  "w",   "6");
INSERT INTO wm VALUES("2",  "zz",  "20");
INSERT INTO wm VALUES("1",  "www", "5");
INSERT INTO wm VALUES("1",  "ww",  "7");
INSERT INTO wm VALUES("5",  "z",   "2");
INSERT INTO wm VALUES("80", "zzz", "1");


My query:

SELECT a.id, a.tex, MAX(a.lic) AS licens
FROM wm a, wm b
WHERE a.id=1 AND a.id=b.id AND a.lic<60
GROUP BY a.id, a.tex
HAVING MAX(a.lic)=MAX(b.lic)
       ^^^^^^^^^^^^^^^^^^^^^
       
Result: MAX licens = 7

-- 
Best regards,
 Zubarev Andrey
 mailto:[EMAIL PROTECTED]
 miranda-icq: 115959232
 DelphiKingdom Team [http://www.delphikingdom.com]
 KZ - Ekibastuz


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to