|
|
|
| это вообще возможно?
Т.е. есть
SELECT field1,field2, (SELECT field_x FROM table2 WHERE table1.field1) FROM table1
причем чтобы выборка подзапроса была через запятую | |
|
|
|
|
|
|
|
для: STEVER
(20.03.2008 в 11:49)
| | Вообще-то такие подзапросы строить можно. Например, такой запрос вполне рабочий (русские названия для примера):
SELECT Дата, Количество, (SELECT Avg(Количество) FROM Сделка) AS Превышение
FROM Сделка
|
Но, насколько я понял, вам нужно сравнивать значение поля подзапроса с полем самого запроса. Это, по-моему, сделать нельзя. Во всяком случае, я когда-то пытался построить такой запрос, но у меня ничего не получилось. Зато нашел альтернативный и более оптимизированный вариант. | |
|
|
|
|
|
|
|
для: olejek
(20.03.2008 в 12:38)
| | нет, мне нужно чтобы выборка выводилась в ячейку, а не один элемент.
Вообщем упростим задачу.
Кто вообще знает как можно выборку запихнуть в одну ячейку через запятую? | |
|
|
|
|
|
|
|
для: STEVER
(20.03.2008 в 11:49)
| | да php ветка посильнее будет =( | |
|
|
|
|
|
|
|
для: STEVER
(20.03.2008 в 15:51)
| | Да нету такого вроде в мускуле
сам как то искал - не нашел - пришлось делать через php | |
|
|
|
|
|
|
|
для: KirillKiev
(20.03.2008 в 16:05)
| | KirillKiev
Хорошо а если берем не мускл вы можете что то предложить? | |
|
|
|
|
|
|
|
для: STEVER
(20.03.2008 в 18:59)
| | В плане другая база данных, или через скрипт? | |
|
|
|
|
|
|
|
для: KirillKiev
(21.03.2008 в 12:32)
| | SELECT field1,field2, (SELECT field_x FROM table2 WHERE table1.field1=table2.field1) as field3 FROM table1
так должно получиться, здесь связь таблиц через поле field1 соответственно
только я не очень понял про выборку через запятую, там же один столбец отбирается? | |
|
|
|
|
|
|
|
для: ronin80
(21.03.2008 в 16:04)
| | да мне именно интересно: можно ли выборку запихнуть в одну ячейку | |
|
|
|