|
|
|
SQL запрос... возможно ли это?
|
|||
|---|---|---|---|
|
#18+
Здраствуйте!!! Проблема такая: Есть таблица Таблица1: | Поле1 | ========= | Зн1 | | Зн2 | | Зн1 | | Зн3 | | Зн2 | | Зн3 | | Зн1 | | Зн3 | Выполняю SQL запрос: Код: plaintext 1. 2. Результат: | Поле1 | ========= | Зн1 | | Зн2 | | Зн3 | Вопрос как и возможно ли написать запрос чтоб в результате было: | Поле1 | ========= | All | | Empty | | Зн1 | | Зн2 | | Зн3 | т.е. чтобы сначала заносились значения All и Empty, а потом результат группировки... Подскажите пожалуйста возможно ли такой запрос составить? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2004, 11:00:45 |
|
||
|
SQL запрос... возможно ли это?
|
|||
|---|---|---|---|
|
#18+
Почему бы и нет? Select 'All' As Поле1 UNION Select 'Empty' UNION SELECT Поле1 FROM Таблица1 GROUP BY Поле1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2004, 11:06:20 |
|
||
|
SQL запрос... возможно ли это?
|
|||
|---|---|---|---|
|
#18+
Кстати, и так тоже будет работать: Select 'All' As Поле1 UNION Select 'Empty' UNION SELECT DISTINCT Поле1 FROM Таблица1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2004, 11:08:04 |
|
||
|
SQL запрос... возможно ли это?
|
|||
|---|---|---|---|
|
#18+
можно - для этого существует UNION /topic/103942&hl=UNION у тебя их будет 2 Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2004, 11:14:55 |
|
||
|
SQL запрос... возможно ли это?
|
|||
|---|---|---|---|
|
#18+
ясно что 2-ое поле нужно чтобы поднять 2 первые записи в TOP запроса,остальное сделает UNION - без ALL он подавит парные записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2004, 11:20:19 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32731243&tid=1671206]: |
0ms |
get settings: |
9ms |
get forum list: |
7ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
118ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 401ms |

| 0 / 0 |
