Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите разобраться в схеме, состоящей из 2-х таблиц  [new]
LDMS
Member

Откуда:
Сообщений: 12
[Лицевые счета] ROW_ID int IDENTITY(1,1) NOT NULL,
Счета int NOT NULL, --поле иерархии (связь на родительскую запись)
Номер int NULL -- номер лицевого счета
[Показания счетчиков] ROW_ID int IDENTITY(1,1) NOT NULL,
[Показания-Счет] int NOT NULL, -- связь на row_id Лицевых счетов
Дата datetime NULL
Показание float NULL
28 окт 14, 11:48    [16766854]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться в схеме, состоящей из 2-х таблиц  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21249
ЗБС... а вопрос-то ихде?
28 окт 14, 14:32    [16767772]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться в схеме, состоящей из 2-х таблиц  [new]
LDMS
Member

Откуда:
Сообщений: 12
Akina,

Необходимо указать ошибки в запросах:

select * from stack.[Показания счетчиков] ps
where [Показания-Счет]=100

select * from stack.[Лицевые счета], stack.[Показания счетчиков]
where Показание > 1000

select * from stack.[Лицевые счета], stack.[Показания счетчиков]
where row_id=200


И мне не понятно как связан [Показания-Счет] с row_id

Модератор: Тема перенесена из форума "MySQL".


Сообщение было отредактировано: 28 окт 14, 16:45
28 окт 14, 16:25    [16768489]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться в схеме, состоящей из 2-х таблиц  [new]
alex564657498765453
Member

Откуда:
Сообщений: 1925
LDMS
Akina,

Необходимо указать ошибки в запросах:

select * from stack.[Показания счетчиков] ps
where [Показания-Счет]=100

select * from stack.[Лицевые счета], stack.[Показания счетчиков]
where Показание > 1000

select * from stack.[Лицевые счета], stack.[Показания счетчиков]
where row_id=200


И мне не понятно как связан [Показания-Счет] с row_id



опачки... студент, который должен был проверить свои знания решил проверить мои...

как три пальца...

1)
select * from stack.[Показания счетчиков] ps
where [Показания-Счет]=100

таблице дан псевдоним, поэтому в запросе надо
where ps.[Показания-Счет]=100
и логичней, хотя должно прокатить и так - аналогично со звёздочкой

2)
select * from stack.[Лицевые счета], stack.[Показания счетчиков]
where Показание > 1000
нету связей таблиц
where
stack.[Показания счетчиков].[Показания-Счет] = stack.[Лицевые счета].ROW_ID AND
...

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

3)
select * from stack.[Лицевые счета], stack.[Показания счетчиков]
where row_id=200

аналогично нету связи таблиц.
а также row_id - поле присутсвует в обоих таблицах - не понятно из какой брать?
неоднозначность в запросе.


АВТОР
главная ошибка - это тема, сдесь MySQL!!!! а у тебя MS SQL!!!
28 окт 14, 16:50    [16768689]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться в схеме, состоящей из 2-х таблиц  [new]
alex564657498765453
Member

Откуда:
Сообщений: 1925
Так вот почему мне форум ошибку выдал когда постил...тему как раз уважаемый модератор переносил :)
28 окт 14, 16:51    [16768694]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться в схеме, состоящей из 2-х таблиц  [new]
LDMS
Member

Откуда:
Сообщений: 12
alex564657498765453, спасибо. А возможно ли эту схему как-нибудь нарисовать для наглядности?
28 окт 14, 17:52    [16768981]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться в схеме, состоящей из 2-х таблиц  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
LDMS
alex564657498765453, спасибо. А возможно ли эту схему как-нибудь нарисовать для наглядности?
Можно. Красным фломастером.
28 окт 14, 21:58    [16769722]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться в схеме, состоящей из 2-х таблиц  [new]
дед АУ
Guest
alex564657498765453,

А может всё ж select *?
Остальное, вроде, пойдет, в зависимости от стандарта (ну, типа where a *= b)
28 окт 14, 22:54    [16769935]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться в схеме, состоящей из 2-х таблиц  [new]
дед АУ
Guest
дед АУ,

хотя нет, в последнем row_id может не пройти. неоднозначно
28 окт 14, 22:58    [16769946]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить