|
|
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
Добрый день! попалось задание в вузе, всю голову сломал! Посоветуйте разобраться куда копать!! нужно определить на какую общую сумму было продано лекарств за каждую консультацию! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 09:03:48 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
оригинал вопроса выглядит так create a view of the patient details (patient number, patient name as one attribute, contact number and total amount spent on purchasing products) of those patients with a total product purchasing amount within 10% (inclusive) of the patient(s) with the maximum total product purchasing amount. The patients should be listed in descending order of the total product purchasing amount. For example if the total amount spent on purchasing products by any patient is $300, this report will show those patients who have a total amount spent between $270 and $300 inclusive. Тут по идее надо еще кое что сделать, но пока тупо не могу даже сумму посчитать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 09:11:04 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
join + group by + sum ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 09:15:40 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эхjoin + group by + sum ? да, забыл! Join нельзя использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 09:20:16 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
В данном случае нужен INNER JOIN - который суть декартово произведение с соотв. WHERE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 09:22:14 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
bagamonstrда, забыл! Join нельзя использоватьну замени его на агрегатный безгроупбайный коррелированный подзапрос в селект-листе, раз уж условия такие странные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 09:40:49 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
bagamonstrJoin нельзя использоватьа select можно использовать? что за дурацкие задания... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 10:41:57 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
tanglirbagamonstrJoin нельзя использоватьа select можно использовать? что за дурацкие задания... )))) можно)) сам в шоке от условий)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 10:47:04 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
получается мы quantity умножаем на ProductUnitPrice - это понятно! а как эти вычисления сделать для каждой консультации, ведь там есть такое за одну консультацию было продано несколько наименований ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 10:49:37 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
bagamonstr, JOIN нельзя использовать только явно? можно ведь и так сделать Код: sql 1. это тоже джойн, только без слова "join" ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 10:59:11 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
tanglirbagamonstr, JOIN нельзя использовать только явно? можно ведь и так сделать Код: sql 1. это тоже джойн, только без слова "join" ) так можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 11:05:15 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
bagamonstr, ну и в чём тогда затруднения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 12:10:14 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
tanglirbagamonstr, ну и в чём тогда затруднения? ну я для сначала хочу просто посчитать общую сумму каждой консультации! пишу SELECT quantity*ProductUnitPrice as "Total" from consultation_product c, product p where c.ProductCode = p.ProductCode мне выдается сумма покупки по каждому лекарству отдельно, а как сплюсовать че то туплю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 13:01:22 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
bagamonstrДобрый Э - Эхjoin + group by + sum ? да, забыл! Join нельзя использовать Может ты перепутал, может SQL нельзя использовать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 14:09:53 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
MasterZiv, ох уж эти ваши шуточки....я за советом пришел, а не похихикать! нечего сказать - лучше промолчать! вот что по поводу join сказано (для будущих шутников) - • Joining of data from multiple tables should be completed using a WHERE statement only. JOINs are not to be used within any of the SQL statements. Use of any JOINs will result in 0 (zero) marks being allocated for each SQL statement that utilizes them. за что купил, за то и продаю! спасибо преподам! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 14:31:11 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
bagamonstrMasterZiv, ох уж эти ваши шуточки....я за советом пришел, а не похихикать! нечего сказать - лучше промолчать! вот что по поводу join сказано (для будущих шутников) - • Joining of data from multiple tables should be completed using a WHERE statement only. JOINs are not to be used within any of the SQL statements. Use of any JOINs will result in 0 (zero) marks being allocated for each SQL statement that utilizes them. за что купил, за то и продаю! спасибо преподам! Так вот, передай там своим умникам, которые это написали, что не смотря на то, что в SQL-statement нет фразы JOIN, тем не менее реляционная операция JOIN при этом выполняется, и она ничем не отличается (почти, если INNER JOIN -- то полностью) от того варианта, когда бы использовалась фраза JOIN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 15:53:15 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
ну логично в принципе!! а как тогда будет выглядеть запрос? пусть даже с использованием join? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2014, 17:46:46 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
bagamonstrа как тогда будет выглядеть запрос? bagamonstrthose patients with a total product purchasing amount within 10% (inclusive) of the patient(s) with the maximum total product purchasing amount Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. а уж прицепить к этому дынные пациентов и отсортировать - ну как-нибудь сами справитесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2014, 08:15:41 |
|
||
|
Запрос на определение суммы покупки
|
|||
|---|---|---|---|
|
#18+
tanglirbagamonstrа как тогда будет выглядеть запрос? bagamonstrthose patients with a total product purchasing amount within 10% (inclusive) of the patient(s) with the maximum total product purchasing amount Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. а уж прицепить к этому дынные пациентов и отсортировать - ну как-нибудь сами справитесь. Спасибо! идея понятна! сам несколько иначе сделал!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2014, 10:13:03 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38769903&tid=1834113]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 390ms |

| 0 / 0 |
