Конференция "Базы" » запрос sql [D7, MSSQL]
 
  • rosl (05.06.08 01:30) [0]
    подскажите пожалуйста.
    есть база SQL, нужно сделать запрос
    поля
    p1 - varchar
    p2 - varchar
    s  - smallmoney
    нужен запрос с группировкой
    select p1, p2, sum(s)
    from tab
    group by p1, p2
    поле s не суммируется... в чём проблема?
  • sniknik © (05.06.08 02:08) [1]
    после sum(s) добавь еще count(*) и посмотри есть ли там хоть в одном месте цифра > 1. ???
  • rosl (05.06.08 02:56) [2]
    после sum(s) добавь еще count(*)

    не понял. приер можно?
  • Германн © (05.06.08 03:36) [3]

    > rosl   (05.06.08 02:56) [2]
    >
    > после sum(s) добавь еще count(*)
    >
    > не понял. приер можно?
    >

    Ещё один "Коддавай".. :)
  • rosl (05.06.08 03:42) [4]
    блин, а тебе код жалко? ну да, скоро из за таких как я совсем кода не останется... :-)))
    если я прошу пример, значит не выходит у меня ничего... поэтому и прошу помощи
  • Германн © (05.06.08 04:04) [5]

    > rosl   (05.06.08 03:42) [4]
    >
    > блин, а тебе код жалко? ну да, скоро из за таких как я совсем
    > кода не останется... :-)))
    > если я прошу пример, значит не выходит у меня ничего...
    > поэтому и прошу помощи
    >

    Мне не жалко. Но достали уже.
    Если "не выходит у меня ничего", то либо ничего не пытался сделать, либо пытался, но не получилось. В первом случае действительно кроме "коддай" ничего не  придумаешь.
    Но во втором случае можно же привести свой код, который не работает так как нужно! И спросить почему он не работает?
  • rosl (05.06.08 04:21) [6]
    select p1, p2, sum(s)
    from tab
    group by p1, p2

    в вопросе уже приводил

    получается

    иванов иван 10,00
    иванов иван 15,01
    петров  петр  10,00

    а должно
    иванов иван  25,01
    петров  петр  10,00

    что не так? я думаю что дело в типе поля s - smallmoney. как его суммировать?
  • Ega23 © (05.06.08 07:24) [7]

    > что не так? я думаю что дело в типе поля s - smallmoney.
    >  как его суммировать?


    Понятно, чукча не читатель.
    Тебе sniknik что написал?
  • sniknik © (05.06.08 08:27) [8]
    > я думаю что дело в типе поля s - smallmoney.
    нет, это изза того что у тебя "иванов иван" <> "иванов иван" хотя и выглядят как одинаковые.
 
Конференция "Базы" » запрос sql [D7, MSSQL]
Есть новые Нет новых   [134434   +29][b:0][p:0]