|
|
|
Помогите модифицировать запрос!! Очень надо, пожалуйста!
|
|||
|---|---|---|---|
|
#18+
В данном примере находиться фирма, которая приобрела товаров на самую большую сумму. Мне надо сделать чтоб показывало первые 3 фирмы которые приобрели товаров на самую большую сумму .Как это сделать, надо чтот немного поменять но что незнаю(( , очень надо подскажите плиз.походу ненадо много изменений. SELECT Клиент.Фирма, Sum(Товар.Цена*Сделка.Количество) AS Общ_стоимость FROM Товар INNER JOIN (Клиент INNER JOIN Сделка ON Клиент.КодКлиента=Сделка.КодКлиента) ON Товар.КодТовара=Сделка.КодТовара GROUP BY Клиент.Фирма HAVING Sum(Товар.Цена*Сделка.Количество)>= ALL(SELECT Sum(Товар.Цена*Сделка.Количество) FROM Товар INNER JOIN Сделка ON Товар.КодТовара=Сделка.КодТовара GROUP BY Сделка.КодКлиента) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2006, 00:07 |
|
||
|
Помогите модифицировать запрос!! Очень надо, пожалуйста!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. могу ошибится с расположением top 3 (может его надо после sum(..) поставить, а так же может надо поменять местами group by и order by ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2006, 18:05 |
|
||
|
Помогите модифицировать запрос!! Очень надо, пожалуйста!
|
|||
|---|---|---|---|
|
#18+
Спасибо огромное, хоть теперь есть за что зацепиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2006, 19:21 |
|
||
|
Помогите модифицировать запрос!! Очень надо, пожалуйста!
|
|||
|---|---|---|---|
|
#18+
Синтаксис получения первых 3 записей сильно зависит от СУБД для которой пишется этот запрос. В ASE это звучит так set rowcount 3 SELECT ... В DB2 SELECT ... fest first 3 rows only В ASA, MSSQL SELECT top 3 ... В ACCESS, FOXPRO возможно так же (одна фирма - MS) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 06:28 |
|
||
|
|

start [/forum/topic.php?fid=56&msg=34089920&tid=2016291]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 345ms |

| 0 / 0 |
