Что лучший SQL онлайн является учебным руководством для обучения записать запросам создания отчетов комплекса? [закрытый]

Обновите плагин gradle: в файле gradle.properties добавьте эту строку distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

, затем примените плагин в файле build.gradle:

buildscript {
repositories {
    ...
    // You need to add the following repository to download the
    // new plugin.
    google()
}

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.1'
}

}

6
задан Jeroen Dirks 9 August 2013 в 13:37
поделиться

4 ответа

Поднимите SQL Джо Селко для умников . Это одна из окончательных книг о переходе вашего SQL-кода на новый уровень. В противном случае просто продолжайте писать запросы.

Убедитесь, что вы понимаете соединения. С незапамятных времен моя методология SQL всегда основывалась на подсчете строк. Другими словами, когда я пишу сложный запрос, я всегда №1 следил за тем, чтобы он возвращал правильное количество строк. Если количество строк верное, тогда все ваши суммы / группы / агрегаты будут правильными. И их ОЧЕНЬ легко испортить.

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

Вы также можете прочитать asktom.oracle.com , где вы найдете множество действительно крутых трюков SQL. Лоран Шнайдер также очень продвинутый в области SQL. Я бы не стал Я был бы вдвое меньше администратора базы данных / разработчика, которым я являюсь сегодня, если бы я не установил asktom в качестве своей домашней страницы в течение последних 5-6 лет.

Наконец, убедитесь, что вы понимаете операции, основанные на наборах. Подумайте о результирующем наборе в целом, а не только о коллекции строк. Он будет щелкать, когда вы это сделаете. Это относится к методологии, основанной на подсчете строк.

11
ответ дан 8 December 2019 в 12:22
поделиться

Я знаю, что этого нет в сети, но он соответствует вашему счету:

Я бы порекомендовал взять копию SQL Cookbook Энтони Моллинаро . Он описывает, как делать множество сложных вещей, выходящих за рамки простого SELECT FROM WHERE. В пред. жизнь, когда выполняешь множество запросов для пред. работа, эта книга спасла мне жизнь, и люди много брали эту книгу. В нем много очень наглядных примеров, и они варьируются от простых (Как получить подмножество строк в таблице) до сложных (использование оконных функций для генерации гистограмм).

Это не бесплатно, но книга окупится для себя довольно быстро, и я полагаю, что ответил бы на большинство ваших вопросов. ПРИМЕЧАНИЕ: я не имею никакого отношения к О'Рейли или мистеру Моллинаро, я просто считаю эту книгу потрясающей и до смешного полезной.

4
ответ дан 8 December 2019 в 12:22
поделиться

Прочтите главы 20, 21 и 22 руководства по хранилищу данных Oracle: http://download.oracle.com/docs/cd/B28359_01/server.111/b28313/ toc.htm . Речь идет о группировке, аналитике и модельной статье.

2
ответ дан 8 December 2019 в 12:22
поделиться

W3 Schools SQL Tutorial - хорошее место для начала. Он дает несколько примеров различных типов объединений и подробно описывает многие функции (например, сумма, количество, среднее). Мне действительно нужно было заложить основы SQL, прежде чем разбираться в сложных запросах.

1
ответ дан 8 December 2019 в 12:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: