0 / 0 / 1
Регистрация: 26.07.2013
Сообщений: 49
|
||||||
1 | ||||||
как сделать так чтоб было видно всех klient в том числе у которых нет zakaz17.08.2013, 13:43. Показов 2148. Ответов 24
Метки нет Все метки)
(
Есть вот такой запрос.
А как сделать так чтоб было видно всех klient в том числе у которых нет zakaz
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
17.08.2013, 13:43 | |
Ответы с готовыми решениями:
24
Как сделать чтоб было видно переменную? Как сделать чтоб при запуске дочерней форма компоненты с Form1 не мешались, и не было видно на Form2? Как сделать так чтобы программу не было видно на панели задач Как сделать так, чтобы при запуске программы её не было видно? |
1312 / 944 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
17.08.2013, 14:30 | 2 |
Заменить везде INNER на LEFT
1
|
0 / 0 / 1
Регистрация: 26.07.2013
Сообщений: 49
|
|
17.08.2013, 14:46 [ТС] | 3 |
Запрос не чего не делает кроме того как постоянно грузит и все.
Добавлено через 2 минуты Видима какой то сумасшедший цыкал.
0
|
Заблокирован
|
|
17.08.2013, 17:09 | 5 |
Надо получить NULL, то есть таблицу с несвязанными полями. Тогда добавив в конец IS NULL вы получите тех клиентов, которые не связывались с заказами. Запрос в цитате не разбирал, но помню что inner возвращает только определенность, чтобы вернуть неопределенность нужен либо left, либо right или типа того join.
0
|
1312 / 944 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
17.08.2013, 19:14 | 6 |
1
|
0 / 0 / 1
Регистрация: 26.07.2013
Сообщений: 49
|
|
18.08.2013, 08:47 [ТС] | 8 |
Да только при этом надо сосчитать сколько они всего заказывали то что выводиться в summa1
0
|
0 / 0 / 1
Регистрация: 26.07.2013
Сообщений: 49
|
|
18.08.2013, 08:56 [ТС] | 9 |
0
|
0 / 0 / 1
Регистрация: 26.07.2013
Сообщений: 49
|
||||||||||||||||
18.08.2013, 09:01 [ТС] | 10 | |||||||||||||||
Если делаю вот так то все нормально выполняется но по прежнему выводит только тех клиентов у которых есть заказы.
0
|
0 / 0 / 1
Регистрация: 26.07.2013
Сообщений: 49
|
|
18.08.2013, 09:37 [ТС] | 11 |
0
|
magirus
|
18.08.2013, 09:43
#12
|
0
|
0 / 0 / 1
Регистрация: 26.07.2013
Сообщений: 49
|
|
18.08.2013, 09:48 [ТС] | 13 |
Короче я уже начинаю медленно думать что там не надо выводить сумму заказов. )))) И переубеждаю в этом начальство. Тогда встает задача надо хотя бы посчитать сколько всего заказов у этого клиента.
Добавлено через 1 минуту Тут не форум русского языка. ))) Логично?
0
|
1312 / 944 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
18.08.2013, 09:49 | 14 |
Еще раз спрошу: все необходимые для быстрой обработки запроса индексы – построены?
1
|
0 / 0 / 1
Регистрация: 26.07.2013
Сообщений: 49
|
||||||
18.08.2013, 09:54 [ТС] | 15 | |||||
Да.
Таблица клиенты
0
|
1312 / 944 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
18.08.2013, 10:00 | 17 |
Стройте запрос ступенчато: left join на 2 таблицы, если скорость приемлема, подключайте следующую, если нет – разбирайте причины тормозов по плану выполнения запроса.
Добавлено через 1 минуту Ээ.. Для таблицы клиентов индекс (в этом запросе) не требуется, на нее не наложено никаких ограничений
1
|
0 / 0 / 1
Регистрация: 26.07.2013
Сообщений: 49
|
|||||||||||||||||||||
18.08.2013, 10:05 [ТС] | 18 | ||||||||||||||||||||
Да.
Таблица клиенты
Не она там нужна только для других целей ))) Добавлено через 1 минуту Вот как то так выглядят эти таблицы. Добавлено через 25 секунд да.
0
|
1312 / 944 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
18.08.2013, 10:07 | 19 |
Ну и где, например, в заказах необходимый индекс по клиенту?
Очнитесь, вы ищете не по коду заказа, а по коду клиента, индекса нет – отсюда полный скан таблицы заказов. То же с остальными таблицами.
1
|
0 / 0 / 1
Регистрация: 26.07.2013
Сообщений: 49
|
|
18.08.2013, 10:15 [ТС] | 20 |
0
|
18.08.2013, 10:15 | |
Помогаю со студенческими работами здесь
20
Как сделать так чтоб не было в начале ни 0 ни пробела Как сохранять в базу данных числа, у которых бесконечный остаток так, чтобы не было видно бесконечного остатка? Как сделать окно поверх всех, в том числе и панели задач? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |