|
|
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Чего то заплюхался с запросом... Приготовил вырезку: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Делаю выборку: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Получаю: Код: xml 1. 2. 3. 4. 5. 6. 7. По сути мне нужно выбрать те строки где mark_id не повторяется. Пробую вывести кол-во для начала: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Получаю ошибку: Код: sql 1. 2. 3. Подскажите как правильно...можно линком, сам сгуглить не смог... Благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 10:28:06 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
Сформулируйте задачу, а не свои попытки её решить. Например, типа такого: получить уникальные пары (type_id, mark_id) и для каждой такой пары - количество уникальных doc_id. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 10:38:55 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
Нужно заменить type_id (к пр на 1), если запись одна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 11:04:19 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
См. конструкцию Group By + Having ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 12:29:07 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
тоесть конструкция COUNT( SELECT * from ...) никого не смутила? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 17:29:48 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
alex564657498765453 , потому я и попросил ТС показывать не свои измышления... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 17:37:00 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
alex564657498765453тоесть конструкция COUNT( SELECT * from ...) никого не смутила? а чего, нормальная конструкция, немного скобок добавить и будет всё ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 08:50:08 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
MasterZivа чего, нормальная конструкция, немного скобок добавить и будет всё ок. Буду признателен, если покажите.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 09:45:02 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
BorodatychMasterZivа чего, нормальная конструкция, немного скобок добавить и будет всё ок. Буду признателен, если покажите.. да тут все будут признательны:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 10:31:19 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
MasterZivalex564657498765453тоесть конструкция COUNT( SELECT * from ...) никого не смутила? а чего, нормальная конструкция, немного скобок добавить и одно слово переставить в другое место и будет всё ок.вот так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 10:43:03 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
tanglirвот так Если вы на это намекаете: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. То: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 13:03:24 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
То что в скобках: Код: sql 1. Возвращает две строки... (ml2.mark_id=3 как частный случай) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 13:05:17 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
alex564657498765453тоесть конструкция COUNT( SELECT * from ...) никого не смутила? Позвольте. Меня не смутила. Если не затруднит, что в ней не так, можно линком на матчасть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 13:08:55 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
Borodatychчто в ней не так http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count под каунт ставится выражение, а вы пытаетесь применить его к подзапросу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 13:29:32 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
tanglir http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count под каунт ставится выражение, а вы пытаетесь применить его к подзапросу Благодарю и прошу прощения за лень, очевидное рядом. Но тогда вы ставите меня в тупик, предавая загадочности, еще большим не пониманием написанного Вами: tanglir и одно слово переставить в другое место и будет всё ок.вот так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 14:52:09 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
Borodatych , ну так а формулировку ЗАДАЧИ мы когда-нить услышим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 15:38:08 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
tanglirBorodatychчто в ней не так http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count под каунт ставится выражение, а вы пытаетесь применить его к подзапросу Я и говорю. обернуть в ещё одни скобки -- и будет подзапрос, т.е. корректное выражение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 16:28:44 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
MasterZivЯ и говорю. обернуть в ещё одни скобки -- и будет подзапрос, т.е. корректное выражение. Дико извиняюсь, но можно как для дебила, подправьте до правильного: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Akina Borodatych , ну так а формулировку ЗАДАЧИ мы когда-нить услышим? Вы уже спрашивали ( 17345385 ) и я Вам ниже отписался ( 17345536 ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 17:38:24 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
BorodatychMasterZivЯ и говорю. обернуть в ещё одни скобки -- и будет подзапрос, т.е. корректное выражение. Дико извиняюсь, но можно как для дебила, подправьте до правильного: Я имел в виду так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Но я не могу утверждать, что это правильно или неправильно , потому что мы не знаем, что же тебе нужно. Я могу лишь сказать, что придраться к SELECT внутри COUNT я не могу . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 18:43:05 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
MasterZivtanglirпропущено... http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count под каунт ставится выражение, а вы пытаетесь применить его к подзапросу Я и говорю. обернуть в ещё одни скобки -- и будет подзапрос, т.е. корректное выражение. держащийся на чесном слове...ибо он может вернуть больше одного значения. а главное, выборка селектом должна быть одного значения а не звёздочка!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 19:10:53 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
Borodatychя Вам ниже отписался ( 17345536 ).Это не постановка задачи. Это опять описание куска решения (до сих пор не озвученной задачи) выбранным Вами способом. Ну не хотите - не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 19:51:28 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
В общем всем, принявшим участие, спасибо. У меня было всего 41 запись, и я их давно в ручную обработал. Просто был интерес в автоматизации, знаний ради. Благодарю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 19:53:51 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
AkinaЭто не постановка задачи. Это опять описание куска решения (до сих пор не озвученной задачи) выбранным Вами способом. Ну не хотите - не надо. Я просто не понимаю что Вы от меня хотите услышать. То что в том ответе - это именно то что я сделал ручками.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 19:56:04 |
|
||
|
SELECT COUNT(SELECT..) .. => .. syntax ..
|
|||
|---|---|---|---|
|
#18+
BorodatychНо тогда вы ставите меня в тупик, предавая загадочности, еще большим не пониманием написанного Вами: tanglirпропущено... вот таквместо count( select a from ...) сделать select (count (a) from) Добавили скобок и переставили одно слово ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2015, 08:43:07 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38895787&tid=1833486]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 321ms |

| 0 / 0 |
