|
|
|
SQL запрос ????
|
|||
|---|---|---|---|
|
#18+
Есть база парадокс BDE c++ поля базы d1 (float)... до d31 (float) (т.е всего 31 поле di) нужно удалить записи где все di=0 или пустые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:31 |
|
||
|
SQL запрос ????
|
|||
|---|---|---|---|
|
#18+
посчитай сумму полей: float A= d1+d2+d3+... if(A==0) давить строку Извините я не профессионал, может это глупо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:34 |
|
||
|
SQL запрос ????
|
|||
|---|---|---|---|
|
#18+
как это выглядит в SQL запросе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:49 |
|
||
|
SQL запрос ????
|
|||
|---|---|---|---|
|
#18+
Я с парадоксом не работал, сразу скажу, но в запросе это выглядит так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. А в парадоксе по другому как-то? В чём проблема? Интересно просто.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 17:57 |
|
||
|
SQL запрос ????
|
|||
|---|---|---|---|
|
#18+
Да нет, это если в клиентском приложении. Мы так делали. Была широченная таблица и вводили кучу цифр. Чтоб не писать пустых строк, делали такую проверку. Наверняка есть способ более правильный или красивый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:00 |
|
||
|
SQL запрос ????
|
|||
|---|---|---|---|
|
#18+
правильно - это БД перепроэктировать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:05 |
|
||
|
SQL запрос ????
|
|||
|---|---|---|---|
|
#18+
2 director По стандарту SQL сумма di, если хотя бы один из слагаемых равен NULL, равна NULL, поэтому правильно то, что написал www.fun4me.narod.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:08 |
|
||
|
SQL запрос ????
|
|||
|---|---|---|---|
|
#18+
А может у них сущность такая, у которой 31 атрибут. Например 32 aтрибута - износ зубов у пациента . А пациенты без зубов удаляются из базы, так как клиентами уже не являются... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:08 |
|
||
|
SQL запрос ????
|
|||
|---|---|---|---|
|
#18+
2 Анатолий Широков Так director что предложил - вместо удаления не вводить такие строки . А на VIP клиенте директорском уже совсем другие стандарты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:09 |
|
||
|
SQL запрос ????
|
|||
|---|---|---|---|
|
#18+
www.fun4me.narod.ru Сущности Зуб и Пациент + связь *..1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:11 |
|
||
|
SQL запрос ????
|
|||
|---|---|---|---|
|
#18+
2 furnikov. Да, так наверное можно. Только связь реально будет 32..1. То есть, упрощённо что-то вроде такого Tooth( client_id int references client(client_id), tooth_number tinyint, value float, primary key(client_id, tooth_number), check(tooth_number between 1 and 32) ); Ну можно ещё identity добавить.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:22 |
|
||
|
SQL запрос ????
|
|||
|---|---|---|---|
|
#18+
2 Анатолий Широков А мы использовали хитрость. Можно вызвать содержимое float поля AsString. И все будет ясно. Но это конечно тоже, что и в запросе. Просто в клиенте мы делали цикл. Просто меньше писать. SQL-запрос очень длинный. Но более правильный. Согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 18:24 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32490448&tid=2035094]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 425ms |

| 0 / 0 |
