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

Откуда: Азербайджан, Баку
Сообщений: 347
привет всем

ест три таблича

table1
--------------------
phone old_debt

table2
-------------------
phone 1 debt


table3
-----------
phone2

сдес

phone номер телефона
debt долг
old_debt старый долг

phone 2 вес база телефона

нужн таблича
-----------------------------------------
phone2 debt old_debt debt - old_debt
15 май 13, 11:11    [14297555]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
natya
привет всем

ест три таблича

table1
--------------------
phone old_debt

table2
-------------------
phone 1 debt


table3
-----------
phone2

сдес

phone номер телефона
debt долг
old_debt старый долг

phone 2 вес база телефона

нужн таблича
-----------------------------------------
phone2 debt old_debt debt - old_debt


Как связаны между собой таблицы table 2 и table 3?
15 май 13, 11:13    [14297581]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
Glory
Member

Откуда:
Сообщений: 104760
natya
нужн таблича
-----------------------------------------
phone2 debt old_debt debt - old_debt

И что вас останавливает ?
Неужели знания про которые никто не знает, а говорит ?
15 май 13, 11:14    [14297588]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
связи толко по номерам

ето похоже на один на многим


база номера phone2
15 май 13, 11:15    [14297595]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
natya
связи толко по номерам

ето похоже на один на многим


база номера phone2


Диаграммку бы) Или скрипт. Я не очень понял, что значит один ко многим в вашем случае.

Т.е. в phone2 например есть телефоны 1111,2222,3333
В таблице 1 есть записи:

1111 100

.....
3333 800

а в таблице 2
1111 150
.....
3333 200

Вам надо что-то типа:
1111 100 150 50
3333 800 200 600

так?
15 май 13, 11:19    [14297629]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
А на этом форуме банят за школьный сленг и несоблюдение минимальных норм русского языка?
15 май 13, 11:24    [14297689]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
Glory
Member

Откуда:
Сообщений: 104760
Cammomile
несоблюдение минимальных норм русского языка

Для ТС русский язык не является родным. Уровень знаний терминологии просто низок, а не заменен слэнгом
15 май 13, 11:27    [14297713]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
natya,

да примерно так

Т.е. в phone2 например есть телефоны 1111,2222,3333,4444,55555
В таблице 1 есть записи:

1111 -100

.....
3333 800

а в таблице 2
1111 150
.....
3333 200

Вам надо что-то типа:
1111 -100 150 -250
2222 000 000 000
3333 800 200 600
4444 000 000 000
5555 000 000 000
15 май 13, 11:28    [14297722]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
natya,

select t3.phone2,t2.debt,t1.old_debt from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1
left join table1 as t1 on t2.phone1=t1.phone


ничего не дает меня
15 май 13, 11:43    [14297837]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
qwerty112
Guest
natya
natya,

да примерно так

Т.е. в phone2 например есть телефоны 1111,2222,3333,4444,55555
В таблице 1 есть записи:

1111 -100

.....
3333 800

а в таблице 2
1111 150
.....
3333 200

Вам надо что-то типа:
1111 -100 150 -250
2222 000 000 000
3333 800 200 600
4444 000 000 000
5555 000 000 000

а зачем тогда вообще таб.table1 ?
или она задаёт фильтр отбираемых номеров ?

без table1
select t3.phone2,t2.debt,t1.old_debt 
from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1


с table1
select t3.phone2,t2.debt,t1.old_debt 
from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1
inner join table1 t1 on ','+t1.phone+',' like '%,'+t2.phone1+',%'
15 май 13, 12:00    [14298014]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
qwerty112

извините qwerty112

но вас скрипт не ндал мне резултат
новерно ошиба синтаксиса

я изменил так первый скрипт



select t3.phone2,t2.debt
from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1
ето работал

но с t1 дал меня ошибку
15 май 13, 13:12    [14298704]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
у меня сервер скл2000

возможно проблема с сервером??????
15 май 13, 13:32    [14298889]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
qwerty112,

можеш исправит ошибку????
15 май 13, 13:37    [14298933]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
линк ест у тебя чтобы смотрет об етой теме ???????????????
15 май 13, 13:41    [14298967]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
qwerty112
Guest
natya,

https://www.sql.ru/forum/127456/rekomendacii-po-oformleniu-soobshheniy-v-forume п.6
15 май 13, 13:49    [14299039]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
ну кто-то может исправит ети ошибки???????????????
15 май 13, 14:05    [14299158]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
komrad
Member

Откуда:
Сообщений: 5251
natya
select t3.phone2,t2.debt
from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1
ето работал

но с t1 дал меня ошибку


покажите ошибку
15 май 13, 14:11    [14299212]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
select t3.phone2,t2.debt,t1.old_debt
from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1


-----------------------------------
the column prefix 't1' does not match wuth a table name or alias name used in the query


-------------
но записываю

select t3.phone2,t2.debt
from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1

получется
15 май 13, 14:14    [14299239]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
komrad
Member

Откуда:
Сообщений: 5251
natya
select t3.phone2,t2.debt,t1.old_debt
from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1


-----------------------------------
the column prefix 't1' does not match wuth a table name or alias name used in the query


-------------
но записываю

select t3.phone2,t2.debt
from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1

получется


читайте внимательней что вам предлагают в качестве решения
qwerty12
с table1

select t3.phone2,t2.debt,t1.old_debt 
from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1
inner join table1 t1 on ','+t1.phone+',' like '%,'+t2.phone1+',%'

-- этот запрос у вас работает?
15 май 13, 14:18    [14299291]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
нет запрос просто выполнается и все ничего нет
15 май 13, 14:20    [14299320]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
komrad
Member

Откуда:
Сообщений: 5251
natya
нет запрос просто выполнается и все ничего нет

а так ?

select t3.phone2,t2.debt,t1.old_debt 
from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1
inner join table1 t1 on t1.phone=t2.phone1
15 май 13, 14:22    [14299339]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
ето работает

но не получаю всю номера phone2

нужн получат все записи phone2,phone1,phone
15 май 13, 14:26    [14299366]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
select t3.phone2,t2.debt
from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1


ето отлично работает
но он мне дает все phone2,debt

но мне нужн и old_debt from t1
15 май 13, 14:29    [14299396]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
qwerty112,

с помошю right join можно???????????


select t3.phone2,t2.debt,t1.old_debt
from table3 as t3 left join table2 as t2 on t3.phone2=t2.phone1
right join table1 t1 on t1.phone=t2.phone1


новерно получилос
15 май 13, 14:40    [14299492]     Ответить | Цитировать Сообщить модератору
 Re: создания малая проекта  [new]
qwerty112
Guest
natya
qwerty112,

с помошю right join можно???????????

может - можно..., а может - не можно ... кто ж знает ? :)

---
у тебя 2-а варианта
1
идёшь по ссылке - https://www.sql.ru/forum/127456/rekomendacii-po-oformleniu-soobshheniy-v-forume
читаешь и задаешь вопрос по рекомендациям
2
идёшь "поливать мандарины"

выбирай
15 май 13, 15:00    [14299668]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить