У меня нет опыта работы с SQL, но мне было поручено создать отчет для работы, который мне нужен, чтобы создать собственный SQL-код, чтобы получить то, что нам нужно. Я не знаю, может ли кто-нибудь помочь, не требуя дополнительной информации, но я создаю отчет, который показывает результаты опроса клиентов, который мы отправляем. Я пошарил вокруг и в конечном итоге с:SQL-помощь для новичка
SELECT SUR_response.WOPK, SUR_response.completed_YN,
SUR_response.ip_address, SUR_response.response_end_date,
SUR_response.response_start_date, SUR_Item.ITEM_TEXT,
SUR_item_answer.Answer_text, SUR_response_answer.answer_text
FROM SUR_Item, SUR_response, SUR_Response_Answer, sur_item_answer
JOIN:
WHERE:SUR_Response_Answer.ITEM_ID=100
Я попытался сделать SELECT *
, но я не хочу, чтобы все столбцы из таблиц FROM
.
Он вернул результаты, но с множеством проблем, таких как он возвратил 117 страниц записей, когда должна быть только 1 страница с 8-ти макс. Кажется, это повторяется снова и снова. Во-вторых, строки не совпадают или не коррелируют, как должны.
Снова я только что сделал все это с нуля, понятия не имею, что я действительно делаю отдельно от знания разницы между таблицами и столбцами. Поэтому всякая помощь или точка в лучшем направлении очень ценятся.
Если у вас нет опыта работы с SQL, вам может быть проще использовать такой инструмент, как [** SSMS **] (http://msdn.microsoft.com/en-us/library/ms174173.aspx) для создания вашего SQL с помощью пользовательского интерфейса конструктора запросов. Кроме того, вы можете найти множество полезных обучающих онлайн, например [** this one **] (http://www.sqlcourse.com/index.html), чтобы лучше понять основные понятия SQL-запросов. – mellamokb
Какую базу данных вы используете? Синтаксис действительно странный. –
Какой у вас механизм базы данных (SQL Server, MySQL и т. Д.). Кроме того, какие ключи связывают разные таблицы. Это важно при создании предложения JOIN. –