Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как организовать выборку? / 8 сообщений из 8, страница 1 из 1
18.11.2002, 14:17:14
    #32068990
HighMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать выборку?
Здравствуйте, Господа!
Есть таблица типа:
ProductCode Kol_vo Partia
1 10 0
1 1 1
2 0 0
2 10 1
3 0 0
3 0 1
Как организовать выборку данных, чтоб выводились только те ProductCode у которых ненулевое количество в какой либо партии, но только в единственном числе?
Заранее благодарен!
...
Рейтинг: 0 / 0
18.11.2002, 14:20:39
    #32068993
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать выборку?
Код: plaintext
1.
2.
3.
4.
SELECT
a.PruductCode, a.Kol_vo, a.Partia
FROM Tablica_Tipa a
WHERE
(a.Kol_vo XOR a.Partia)=TRUE
...
Рейтинг: 0 / 0
18.11.2002, 14:55:04
    #32069018
VAT
VAT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать выборку?
select distinct ProductCode from [tabl] where Kol_vo>0
...
Рейтинг: 0 / 0
18.11.2002, 17:19:02
    #32069182
Breakneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать выборку?
create table temp1
(id int, name varchar(30))
insert temp1 values (1, 'A')
insert temp1 values (1, 'B')
insert temp1 values (1, 'C')
insert temp1 values (2, 'A')
insert temp1 values (3, 'A')
insert temp1 values (4, 'B')

select distinct name from temp1
group by name
having count(id) > 1
...
Рейтинг: 0 / 0
18.11.2002, 17:23:14
    #32069188
Breakneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать выборку?
Сорри, неправильно понял задачу.
...
Рейтинг: 0 / 0
20.11.2002, 09:15:38
    #32069958
HighMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать выборку?
У меня получается ерунда при выполнении запроса:
SELECT Table.ProductCode, Table.Kol_vo, Table.Partia FROM Table WHERE Table.Kol_vo = 0 При подобном запросе у меня прекрасно вылетают и товары с нулевым количеством. Мне же нужно, чтоб выдавались коды только тех товаров, количество которых больше нуля независимо от Partia, а с этим как раз у меня и проблемма...
...
Рейтинг: 0 / 0
20.11.2002, 09:30:45
    #32069960
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать выборку?
Код: plaintext
1.
2.
3.
4.
5.
6.
select distinct ProductCode
from 
 (select ProductCode, Partia
  from Table1
  group by ProductCode, Partia
  having sum(Kol_vo) >  0 ) as a
...
Рейтинг: 0 / 0
20.11.2002, 09:40:42
    #32069962
sergwsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать выборку?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE  TABLE  temp1 
(ProductCode  int, Kol_vo INT , Partia INT ) 

INSERT temp1 VALUES ( 1 ,  0  ,  1 ) 
INSERT temp1 VALUES ( 1 ,  10 ,  2 ) 
INSERT temp1 VALUES ( 1 ,  0 ,  3 ) 
INSERT temp1 VALUES ( 2 ,  0 ,  2 ) 
INSERT temp1 VALUES ( 3 ,  1 ,  4 ) 
INSERT temp1 VALUES ( 4 ,  2 ,  4 ) 

SELECT  ProductCode, SUM (Kol_vo) AS Количество 
FROM  temp1 
GROUP BY ProductCode 
HAVING SUM (Kol_vo) >  0 

и добавить начало от ASCRUS
select distinct ProductCode
from
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как организовать выборку? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]