|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.11.2012, 15:59 | #1 |
Пользователь
Регистрация: 09.06.2010
Сообщений: 24
|
Запрос к БД
Всем доброго времени суток!
Задание по учебе, вдруг начали работать с MS SQL Server, хотя толком не учили SQL, когда-то был Access и все. Так что вопросы нубские буду задавать Итак, базу я типа сделал: Теперь хочу посчитать выручку по сеансам. Пишу такой запрос: PHP код:
Хотя проданных билетов у меня столько: Что я не так делаю? База настолько ужасна? |
12.11.2012, 16:19 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Не видно чего возвращено. В данном случае запросы для ACCESS и MSSQL идентичными будут и коль по сеансам, то зачем группировка по секторам и ценам? Сам запрос возможно таким должен быть (структура таблиц и их связи не приведены)
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
12.11.2012, 16:50 | #3 | |
Пользователь
Регистрация: 09.06.2010
Сообщений: 24
|
Скрины не отображаются? (я вставил через тег [IMG][/IMG])
Цитата:
А по запросу выводит вот так: Куда-то пропадают остальные сеансы Ничего не пойму... Если продаю билеты на сеанс 1 и 2, то их учитывает и выручка обновляется. А если продаю на сеансы 3 и 4, которые у меня тоже существуют, то ничего не меняется! Последний раз редактировалось HenryL; 12.11.2012 в 16:53. |
|
12.11.2012, 17:13 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Из данных одной таблицы не видно где и что потеряно. Где-то в связях между таблицами рассыпались ссылки или ссылки не на то
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
12.11.2012, 17:21 | #5 |
Пользователь
Регистрация: 09.06.2010
Сообщений: 24
|
Я, конечно, могу выложить базу, но она у меня в .sdf
А в SQL Server Compact нет схемы данных, я ее делал в Visual Studio прямо (нужно сделать типа оболочки для работы с базой)... короче, бред полный, а не проект у меня... Вбил в нормальную базу, там так же, выводит, но не все. Не могу сообразить теперь, как базу вытащить из папки и залить сюда Последний раз редактировалось Stilet; 13.11.2012 в 18:00. |
12.11.2012, 19:59 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Записей же не много в таблицах, можно содержимое таблиц или ручками показать здесь или картинки выложить. Лучше ручками, может когда будете данные указывать и сами заметите свою проблему, проверяя глазами корректность информации.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
13.11.2012, 16:21 | #7 |
Пользователь
Регистрация: 09.06.2010
Сообщений: 24
|
Аватар, в архиве фото структур таблиц и данные в них, надеюсь, правильно понял
|
13.11.2012, 17:52 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В Цены только ссылки на сеансы 1 и 2, значит и получим данные только по этим сеансам и, соответственно, только по билетам 1-6,10,11. Часть из них тоже скорее всего выпала, потому что в Места видимо нет данных на все места обеих залов. Выпали видимо билет 2 и 4
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
13.11.2012, 17:58 | #9 | |
Пользователь
Регистрация: 09.06.2010
Сообщений: 24
|
Цитата:
Нет, места все забиты |
|
13.11.2012, 18:07 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Все можно, только структура таблиц и внешних ссылок коряво сделана. Нужно делать так, чтобы невозможно было продать билет без нарушений ссылочной целостности
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос!!! | Kekc13 | SQL, базы данных | 3 | 26.02.2012 22:29 |
Запрос на выборку и отчет на этот запрос | Camelot_2012 | Microsoft Office Access | 2 | 21.12.2011 16:48 |
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) | Машуля | SQL, базы данных | 4 | 06.05.2010 21:09 |
запрос ссылается на несвязанный с ним запрос | kolebatel | SQL, базы данных | 0 | 11.06.2008 12:50 |