Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2014-07-14 10:22:31 ЛС | профиль | цитата
BerLin писал(а):
Запрос типа:
select --
name -- имя таблицы
from sqlite_master -- из sqlite_master
where '%2'-- %2-это одно из содержимого таблицы (которого и близко нет в sqlite_master )
=
(
select tabname from '%1' where number=1);
не работает. %1-это имена всех таблиц в базе, %2-это одно из содержимого таблицы.
Переведи запрос на русский язык - поймёшь его абсурдность.
BerLin писал(а):
На каждую категорию создается отдельная таблица
Нафига ? Человек всё время меняется - переходит из категории в категорию. Имея таблицу "Список спортсменов",(примерно такую)
CREATE TABLE athletes(
id INTEGER PRIMARY KEY, -- индивидуальный номер спортсмена
fam TEXT, -- фамилия
im TEXT, -- имя
ot TEXT, -- отчество
rDate INTEGER -- дата рождения
-- и т.д.);
всегда можно определить(вычислить) его возрастную категорию.

Когда тебя просят
sashaoli писал(а):
Хотя-бы опишите приблизительно структуру Ваших таблиц.
не надо отвечать загадками, понятными только тебе, типа
CREATE TABLE tab%1 (
number int, -- это чей номер ? номер чего ?
firstname char,
lastname char,
alt char, -- это что?
city char,
land char,
gewicht char, -- это что?
rang char, -- это что?
tabname char,
round1 int, -- это что?
round2 int, -- это что?
round3 int, -- это что?
round4 int, -- это что?
round5 int -- это что?
)
А наличие round1..round5 - вообще наталкивает на грустные мысли.

------------ Дoбавленo в 10.22:
BerLin писал(а):
К сожалению не могу тут выложить базу.
И не надо
sashaoli писал(а):
Что-то с Вашей базой не так, это явно!

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0