|
Запрос SQL
|
|||
---|---|---|---|
#18+
Добрый вечер! Помогите, пожалуйста, составить запрос по буквой р Учусь только писать запросы, ломаю голову который час никак не могу придумать. Пробовала с decode, case, но все что-то не то ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2019, 21:31 |
|
Запрос SQL
|
|||
---|---|---|---|
#18+
Ademovo, Using PIVOT and UNPIVOT: Examples нуи старый дедовский метод с DECODE/CASE прекрасно работает. Покажи что наваяла, подскажем что не так. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2019, 22:35 |
|
Запрос SQL
|
|||
---|---|---|---|
#18+
SY, спасибо в этой задаче разобралась. Подскажите, пожалуйста, по другой, если мне нужно вывести номера клиентов, колво строк размещенных заказов. Возвращать только номера тех клиентов, которые разместили хотя бы один заказ. будет ли работать какой то из этих способов? 1. select CustomerName, sum(ordersum), isnull(orderNo, 0) from customer c, order h where c.customerNo=h.customerNo( в разных таблицах находятся) group by CustomerName, orderNo 2. select CustomerName, sum(ordersum), decode(count(orderNo), 0,0, orderNo) from customer c, order h where c.customerNo=h.customerNo group by CustomerName, orderNo ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2019, 22:52 |
|
Запрос SQL
|
|||
---|---|---|---|
#18+
Вот так гораздо читабельней Код: sql 1. 2. 3.
Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 02:23 |
|
Запрос SQL
|
|||
---|---|---|---|
#18+
Крайне желательно указывать имя таблицы к каждому используемому полю. Подскажите, пожалуйста, по другой, если мне нужно вывести номера клиентов, group by CustomerName orderNo - видимо номер заказа и группировать по нему не нужно. Кол-во строк размещенных заказов - count(CustomerName) Возвращать только номера тех клиентов, которые разместили хотя бы один заказ -при соединении таблиц (c.customerNo=h.customerNo) у тебя сразу тсеются клиенты без заказов. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 02:34 |
|
Запрос SQL
|
|||
---|---|---|---|
#18+
Ademovoнужно вывести номера клиентов, колво строк размещенных заказов. Возвращать только номера тех клиентов, которые разместили хотя бы один заказ. будет ли работать какой то из этих способов? Не будет. Hужно вывести номера клиентов, а ты группируешь по CustomerName, orderNo. Соответственно GROUP BY вернет по одной записи на заказ а не по одной записи на клиентa. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 13:37 |
|
Запрос SQL
|
|||
---|---|---|---|
#18+
Тоже обучаюсь. Подскажите, пожалуйста, как решить следующую задачу. Имеются колонки, в которых содержатся записи с "только цифрами", и с "цифры вперемешку с буквами и пробелам". Мне нужно возвратить колонки только с цифрами. Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2019, 08:01 |
|
Запрос SQL
|
|||
---|---|---|---|
#18+
kolesanТоже обучаюсь.Это не повод притворяться отвечающим, а не задающим. kolesan Код: plsql 1.
RTFM Pattern-matching Conditions (FAQ) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2019, 08:08 |
|
Запрос SQL
|
|||
---|---|---|---|
#18+
Elic, спасибо за документацию. А про "отвечающего" не понял. Лучше свою тему создавать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2019, 08:17 |
|
Запрос SQL
|
|||
---|---|---|---|
#18+
kolesanТоже обучаюсь. Подскажите, пожалуйста, как решить следующую задачу. Имеются колонки, в которых содержатся записи с "только цифрами", и с "цифры вперемешку с буквами и пробелам". Мне нужно возвратить колонки только с цифрами. Код: plsql 1. 2. 3.
возвратить колонки или строки? зы строки не регуляркой (tranclate, trim) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
.... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2019, 10:25 |
|
|
start [/forum/topic.php?fid=52&msg=39811988&tid=1882509]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 148ms |
0 / 0 |