Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (12)

Лучшие ответы пользователя

Все ответы (10)
  • Как выучить математику (алгебру) за полгода?

    @wwi
    Может этот совет будет лишним, но на мой взгляд:

    с учетом "… всегда крутился в айти, ...........": тогда с логикой по идее должно быть все в порядке.
    (математика построена на логике и памяти, пусть не точно, но понимать принципы — обязательно )

    1. Берем обычные школьные учебники, читаем, разбираемся, записываем проблемные места
    2. Это касается всех старших классов
    3. По проблемным местам проходим с помощью знающих товарищей ( или репититоров как писали ранее)
    4. Возвращаемся к п. 1.
    5. Если не помогло — меняем п. 3 и идем на него…
    6. Если опять плохо — тут сказать сложно ( то-ли п. 3 плохой, то-ли не стоит связываться.
    Тут вам решать…

    А в принципе, школьная математика для «всегда крутился в айти» не может в нормальных условиях создать проблем. Больше уверенности в себе, больше настойчивости.

    В результате вы добьетесь своей цели.

    PS:

    когда-то давно, и сам очень хорошо знал школьную математику, в ВУЗе — так… по необходимости.
    Потом, в реальности, когда возникали реальные задачи, все равно возвращался к школьным учебникам или ВУЗ-овским… — главное (потом) знать — где это можно прочитать.

    Вышка это не значит ВСЕ ЗНАТЬ — это умение работать с литературой (и важно: знать что это возможно технически).

    Я понимаю что вопрос стоит по «поступить\сдать», но простите за банальность… вопрос цели…
    Ответ написан
    5 комментариев
  • Смена раскладки поумолчанию в windows

    @wwi
    Гугл знает все:

    Идём по адресу [HKEY_USERS\.DEFAULT\Keyboard Layout\Preload], и видим там в каком порядке переключается раскладка в окне логона, и меняем на то что нам надо. В случае с двумя установленными языками, русским и английским, всё должно выглядеть так:
    «1»=«00000409» — Английская (США), основная
    «2»=«00000419» — Русская, дополнительная
    Если охота поменять сочетание клавиш, которые переключают раскладку, то и это можно сделать. Для этого идём по адресу [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle], и редактируем ключ Hotkey. Когда он имеет значение 1, язык переключается через левые Alt+Shift, когда 2, то через левые Crtl+Shift.
    Ответ написан
    Комментировать
  • SQL Server использование 100% CPU?

    @wwi
    Еще вариант, использовать «SQL Server Profiler» — можно отследить какие ресурсы использует каждый запрос и даже команда в хранимой процедуре
    Ответ написан
    Комментировать
  • Cоставить SQL запрос?

    @wwi
    так и должно происходить
    Вы выбираете строку для каждого товара выбираете строку из ОПЛАТА
    и соответственно она суммируется столько раз, сколько у вас есть товарных строк.

    Рекомендую для более удобного чтения писать запросы через JOIN

    Если по счету может быть несколько оплат вам нужно использовать подзапросы
    1. Определить счет и подзапросом итог поступлений закрывающих счет
    2. определить его цену = сумму (итого по Naimen)
    3. вывести результат

    в реальных условиях, правильнее отслеживать счета закрытые оплатами
    (как минимум по признаку «счет оплачен полностью»)

    В вашей схеме — вы всегда проводите расчет по всей БД без ограничений…

    ниже запрос который выполнить вашу задачу (не оптимизированный):

    Select QR1.*,
    sum(Naimen.Kolvo*Naimen.Cena) AS SUMM,
    sum(Naimen.Kolvo*Naimen.Cena) — QR.Payment AS RAZN
    FROM (
    SELECT
    SCHET.Data,
    Postav.Nazv,
    Schet.Shet,
    Schet.id,
    Schet.OtKogo,
    ( Select sum(OPLATA.Opl) from Naimen Where Naimen.Shet = Schet.id ) As Payment
    FROM Schet
    JOIN Postav ON Postav.id=Schet.OtKogo
    JOIN Oplata ON Oplata.Shet = Schet.id
    GROUP BY
    Schet.Data,
    Postav.Nazv,
    Schet.Shet,
    Schet.id,
    Schet.OtKogo
    ) QR1
    JOIN Naimen ON Naimen.Shet = Schet.id
    GROUP BY QR1.Data,
    QR1.Nazv,
    QR1.Shet,
    QR1.id,
    QR1.OtKogo,
    QR1.Payment
    Ответ написан
    Комментировать
  • Cоставить SQL запрос?

    @wwi
    PS: последний QR1.Payment — лишний… он бессмысленный
    Ответ написан
    4 комментария