Официальный сайт студ.городка НГТУ
Программирование и БД » Очень тупой вопрос, для тех кто шарит в SQL 

#1  16.05.07 23:05

Очень тупой вопрос, для тех кто шарит в SQL

Очень надо как можно быстрее.
Как написать запрос в access на sql чтобы посчитать следующее:
есть таблица Х.  столбец , состоящий из текстовых данных, а именно
Тип объекта: бумажный или электронный.

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


очень надо. очень срочно. плиз

Offline

#2  16.05.07 23:15

Re: Очень тупой вопрос, для тех кто шарит в SQL

приведите пример данных и то, что вы хотите получить. а то с ваших слов простите нихрена непонятно...

Offline

#3  16.05.07 23:22

Re: Очень тупой вопрос, для тех кто шарит в SQL

Данные: есть распределение документов по типам носителя. (Тип объекта: электронный или бумажный)
хочу посчитать: сколько приходится электронных документов на общее количество документов

или опять не понятно?

Исправлено marinad (16.05.07 23:23)

Offline

#4  16.05.07 23:24

Re: Очень тупой вопрос, для тех кто шарит в SQL

а че куда засовывать?

Offline

#5  16.05.07 23:24

Re: Очень тупой вопрос, для тех кто шарит в SQL

DDL таблиц давай

Offline

#6  16.05.07 23:26

Я
Профиль

Re: Очень тупой вопрос, для тех кто шарит в SQL

а кто скачивает?

Offline

#7  16.05.07 23:41

Re: Очень тупой вопрос, для тех кто шарит в SQL

разместила таблицу в галерее во всячине.
хочу посчитать сумму объектов с типом Бумажный и разделить на общее количество объектов


очень надо.. (

Исправлено marinad (17.05.07 00:22)

Offline

#8  17.05.07 00:41

Re: Очень тупой вопрос, для тех кто шарит в SQL

help! очень надо ...срочно..это ведь легко...это просто я не могу. знаю что там будетчто-то SELECT count "электронный"/count ....
т.е. что-то такое, но я не знаю грамматики написания, я уже всё забыла.

HELP! работа горит.....пожалуста....ведь это для умных людей раз плюнуть
....видимо все уже спят.....хм....очень трагично....

Исправлено marinad (17.05.07 01:09)

Offline

#9  17.05.07 02:38

Re: Очень тупой вопрос, для тех кто шарит в SQL

хм...актуальна тема будет до 14:00. буду верить в добрых людей.

Offline

#10  17.05.07 08:46

Maq
Профиль

Re: Очень тупой вопрос, для тех кто шарит в SQL

Код: SQL:

SELECT Count(1)/(SELECT Count(1) FROM таблица) AS result FROM таблица WHERE [Тип объекта]="электронный";

два ньанса))
1) выборка идет сразу регистронезависимая, т.е. WHERE [Тип объекта]="электронный" и WHERE [Тип объекта]="эЛектРоннЫй" - одно и тоже)))
2) AS result - это имя выводимого результата, можно убрать.

ЗЫ попиарюсь))
     в 11 классе у меня было второе место на областной недели информатики по access'у без подготовки:))

Offline

#11  17.05.07 09:50

Re: Очень тупой вопрос, для тех кто шарит в SQL

а вот так не проще ?

select result = (
(select count(*) from таблица)/(select count(*) from таблица where Тип like 'электронный')
)

ну и конвертнуть результат соответственно в вещественное а то от деления целого на целое интерпритатор приведет к целому т.е. к 0

Исправлено trooly (17.05.07 09:52)

Offline

#12  17.05.07 10:11

Re: Очень тупой вопрос, для тех кто шарит в SQL

жжоте, уважаемые!

Код: sql:

SELECT 
     COUNT( IIF( type='Электронный', 1, NULL) )/Count(*) AS результат 
FROM 
     Таблица1;

з.ы. первое тогда, в 11ом, отдали мне, за овал лица.

Offline

#13  17.05.07 10:14

Re: Очень тупой вопрос, для тех кто шарит в SQL

гы , точна
ему ж проценты нужны ))

Offline

#14  17.05.07 10:17

Re: Очень тупой вопрос, для тех кто шарит в SQL

trooly, а конвертнуть результат, это как?

2 вариант и вправду проще. а мне что по проще - то лучше.

Offline

#15  17.05.07 10:19

Re: Очень тупой вопрос, для тех кто шарит в SQL

пиво доставлять по адресу www.sql.ru, второй линк направо.

Offline

#16  17.05.07 11:54

Re: Очень тупой вопрос, для тех кто шарит в SQL

всем спасибо. уф...работает )

Offline

#17  17.05.07 14:56

Maq
Профиль

Re: Очень тупой вопрос, для тех кто шарит в SQL

гы, народ вы бы еще предложили сразу форматированный результат выдавать))

Offline

Программирование и БД » Очень тупой вопрос, для тех кто шарит в SQL 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.029 сек.
Выполнено 14 запросов.