powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Простейший вопрос по SQL.
16 сообщений из 16, страница 1 из 1
Простейший вопрос по SQL.
    #36626924
1nfest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня, наверное, очень дурацкий и простой вопрос по SQL, но я минут 40 искал по яндексу и на этом форуме, как написать запрос, но они все настолько сложные, что моего там нет, а я не понимаю, как его правилььно нужно написать
Нужен запрос, при выполнении которого будут выдаваться на экран количество исполнителей, которые начали свои выступления в период с 1990 года по 2000.

Исполнители у меня MSC_Name, то, когда они начали выступать - это MSC_Birthday
Я уже 100 вариантов перепробовал,и еще я не уверен, как сделать так, чтобы запрос видел правильно дату.
вот мой вариант но он не работает:

select count(*) from musicians where msc_birthday between 01/01/1992 and 31/12/1999

помогите пожалуйста,я не програмист, а человек знающий 3 языка, но завтра у меня зачет по этой информатике, а я тут никак разобраться не могу с промежутками времени.
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626935
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
1nfest,

дык, а где вы это всё делаете ?
это Акцесс?
если да, то нада так
Код: plaintext
1.
select count(*) from musicians where msc_birthday between # 01 / 01 / 1990 # and # 12 / 31 / 1999 #
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626955
Фотография vlth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1nfest,
а если нет (см. сообщение ё), то можно попробовать обрамление дат одинарными кавычками.
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626962
1nfest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да!! Огромнейшее спасибо. Все заработало.
Вот знайте чем нас в МГИМО пичкают =/
Просто даны задачи, а в практикуме не сказано вообще как вводить дату, оказывается просто # поставить надо было и формат я так понял мм/дд/уууу
спасибо!
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626964
1nfest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас сижу теперь разбираюсь с формированием запросов к двум таблицам.. пока вроде бы все понятно.
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626966
1nfest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я эту тему уже сделал, но у меня вопрос 1 остался я вспомнил, если не сложно, объясните как составить такой запрос выполнении которого будут выдаваться на экран количество выступающих и закончивших выступления исполнителей в каждой из стран:

в таблице есть msc_active который имеет тип данных логический, то есть выступает группа сейчас или нет.

я рассуждал так:
select msc_country, count(*) from musicians where msc_active = yes group by msc_country

но чем плох этот запрос, тем, что он показывает только активные группы, но в задаче сказано, что нужно показать сколько активных и сколько неактивных, я поискал в интернете и нашел такую "функцию" или "команду" не знаю как назвать union
и написал такой запрос
select msc_country, count(*) from musicians where msc_active = yes group by msc_country union select msc_country, count(*) from musicians where msc_active = no group by msc_country
и у меня получилось так, что он показывает такую таблицу
england = 1
russia = 1
england = 2
russia = 5
usa = 2

то есть мне то понятно что сначала он показывает сколько неактивных групп в России и Англии а преподавателю скорее всего будет не понятно, есть ли возможность как то составить таблицу так, чтобы она отвечала условиям задачи так как написано?
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626967
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
1nfest,

вот вам пара ссылочек, нафсякей

http://www.sql.ru/faq/faq.aspx?id=30000

http://www.sql.ru/forum/actualtopics.aspx?bid=4
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626976
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
1nfestЯ эту тему уже сделал, но у меня вопрос 1 остался я вспомнил, если не сложно, объясните как составить такой запрос выполнении которого будут выдаваться на экран количество выступающих и закончивших выступления исполнителей в каждой из стран:

в таблице есть msc_active который имеет тип данных логический, то есть выступает группа сейчас или нет.
....

один из вариантов, так
Код: plaintext
1.
2.
3.
select msc_country, sum(IIf(msc_active,  1 ,  0 )) As ПоютИПляшут, sum(IIf(msc_active,  0 ,  1 )) As Отпелись 
from musicians 
group by msc_country
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626977
1nfest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ё, а Вам не трудно дать Ваш icq или skype? а то у меня нет вообще знакомых кто что-то объяснить может...
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626984
1nfest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ё1nfestЯ эту тему уже сделал, но у меня вопрос 1 остался я вспомнил, если не сложно, объясните как составить такой запрос выполнении которого будут выдаваться на экран количество выступающих и закончивших выступления исполнителей в каждой из стран:

в таблице есть msc_active который имеет тип данных логический, то есть выступает группа сейчас или нет.
....

один из вариантов, так
Код: plaintext
1.
2.
3.
select msc_country, sum(IIf(msc_active,  1 ,  0 )) As ПоютИПляшут, sum(IIf(msc_active,  0 ,  1 )) As Отпелись 
from musicians 
group by msc_country


вот это жесть...
скорее мой простой запрос был нужным, потому что мы о функциях sum as IIf ничего не слышали)
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626985
1nfest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообщем если не сложно то напишите на swarminfest@gmail.com
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626989
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
так как вы делали, то же можно
(может чуть сложнее...хотя - нефакт)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select c.msc_country, sum(c.A) As ПоютИПляшут, sum(c.B) As Отпелись 
from 

(select msc_country, count(*) As A,  0  As B 
from musicians 
where msc_active = yes 
group by msc_country 

union all

select msc_country,  0 , count(*) 
from musicians 
where msc_active = no 
group by msc_country) c 
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626992
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
1nfestё, а Вам не трудно дать Ваш icq или skype? а то у меня нет вообще знакомых кто что-то объяснить может...

вот сюда спросите - Вам всегда ответят )))
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36626996
1nfest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да мне стыдно даже эти вопросы задавать
мне осталось то 5 запросов понять и все, дурацкий практикум где ничего не объясняется а сразу спрашивают какие-то inner join итд итп, с такими вопросами меня пошлют читать то или то( а это то или то будет огромное) или юзать поиск =/
но все равно спасибо)
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36627002
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
1nfestда мне стыдно даже эти вопросы задавать
мне осталось то 5 запросов понять и все, дурацкий практикум где ничего не объясняется а сразу спрашивают какие-то inner join итд итп, с такими вопросами меня пошлют читать то или то( а это то или то будет огромное) или юзать поиск =/
но все равно спасибо)

...а вы рискните

если видно, что человек пытался разбиратся (а по Вам - видно),
то помогут наверняка (я в том числе)))

Удачи!
...
Рейтинг: 0 / 0
Простейший вопрос по SQL.
    #36627026
1nfest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
задал... интересно ответят или нет.
http://www.sql.ru/forum/actualthread.aspx?tid=758483&pg=-1

чтото во второй теме жесть пошла.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Простейший вопрос по SQL.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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