|
|
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Решаю такую задачу: есть ряд столбцов A, B, C. Значения столбцов A идентичны. Значения столбцов B надо сложить, но есть столбец C значения которого могут быть null или "блаблабла". Мне необходимо получить в итоге одну строку. A, B= общая сумма всех значений строк, C="блаблабла". (т.е. null будто бы и нет, но в сумме столбца B учтены). Подскажите каким образом реализовать этот запрос. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2013, 17:09 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2013, 17:14 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
СУБД-то хоть какая? И что всё-таки надо получить в поле, сотворённом из поля С - что-нить одно из всех? определённое (тот же максимум)? конкатенацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2013, 17:53 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
SQL Server. Я решил квест может не самым правильным, но рабочим способом. написал представление, которое фильтрует только значение столбца <> '' и подтянул к таблице. Group by сработал на ура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 11:53 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
MedBrat777SQL Server.Какой именно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 11:58 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Microsoft SQL Server Enterprise Edition (64-bit) если быть точным) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 14:30 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
MedBrat777Microsoft SQL Server Enterprise Edition (64-bit) если быть точным)Ты забыл еще одну часть названия - год. А ее забывать нельзя ни в коем случае, потому что разница бывает очень большой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 19:17 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Яростный Меч, не работает max... оба поля и null и "бла" выдает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 11:35 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Akinaчто всё-таки надо получить в поле, сотворённом из поля С - что-нить одно из всех? определённое (тот же максимум)? конкатенацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 12:19 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Akina, ок. давай контанацию. SUM для char не катит же... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 17:48 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
MedBrat777Akina, ок. давай конкатенацию . SUM для char не катит же... опечатался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 17:49 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Эххх.. вот с конкатенацией для группы у MS SQL хреновенько, нету готовой групповой функции... придётся, скажем, подзапрос делать.. будет что-то типа Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 23:02 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Да, при наличии дубликатов по паре (a,b) - будет косить... подзапрос с запросом надо коррелить по ключу либо унику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 23:04 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Akina, почему представление не работает? ума не приложу. Есть поле A в таблице . Связь представления по полю A. В представлении стоит where и два фильтра. <> NULL и <>'' . То есть в идеале после представления должны остаться только записи "блабла". В итоге при выполнении запроса все равно местами выводит пустые записи. не врубаюсь почему... вроде логика грамонтая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 00:12 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
MedBrat777<> NULLА ведь в букваре написано, как надо работать с нуллами. Но кто ж его нынче читает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 05:05 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
tanglir, если ты про IS NOT NULL, то он автоматически меняет через дизайнер <> на IS NOT... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 09:54 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Ну тогда эти MedBrat777В итоге при выполнении запроса все равно местами выводит пустые записи"пустые записи" могут состоять из одних пробелов, например... выведите длины этих полей и посмотрите. Вот если и они окажутся нулевыми, тогда надо будет думать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 10:18 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Разобрался. В парочке подзапросов криво связи выставил в дизайнере. Сам дурак, короче) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2013, 12:24 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
MedBrat777, Нужно сделать следующие действия: Задать мне денег, я приеду, изучу структуру вашей бд, архитектуру и назначение приложения. После этого выяснится главное: что скорее всего этот запрос вам на фиг не нужно писать, а нужно переделывать всю бд чуть более чем наполовину... Но хоть не зря потратите деньги... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 19:17 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Что то не совсем понятна задача. Можно пример из того что есть и что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 22:01 |
|
||
|
Запрос SQL
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: sql 1. 2. 3. 4. 5. 6. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: sql 1. 2. 3. 4. Код: sql 1. 2. 3. Код: sql 1. 2. 3. 4. 5. 6. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: sql 1. 2. 3. 4. 5. Код: sql 1. 2. 3. Код: sql 1. 2. 3. 4. 5. 6. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2013, 05:10 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=56&tid=1341794]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
288ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 568ms |

| 0 / 0 |
