Вот ссылка на джентльмена, который разработал несколько сотен бесплатных схем базы данных.
http://www.databaseanswers.org/data_models/
, Возможно, если необходимо создать дб быстро, это даст Вам начальную точку с точки зрения таблиц и отношений в данной схеме. Следует иметь в виду, что необходимо будет, вероятно, изменить эту начальную точку. Я нашел его очень полезным.
, Во-вторых, Журнал SQL Server имеет случайный столбец, названный "Средство моделирования данных", которое является очень образовательным и часто содержит полные схемы для данной системы.
Если вы выберете нужную строку, появится поле «Скрыть дубликаты». Установите значение «Ничего» (ноль, пробел и т. Д.). Это должно вернуть нужные вам значения.
Недостаточно репутации, чтобы комментировать ответ скаффмана, поэтому я добавлю это как отдельный ответ.
Решение, предложенное скаффменом, является правильным за одним исключением. BigInteger.toByteArray () возвращает массив байтов, который может иметь бит знака начала.
byte[] bytes = bigInteger.toByteArray();
byte[] inetAddressBytes;
// Should be 4 (IPv4) or 16 (IPv6) bytes long
if (bytes.length == 5 || bytes.length == 17) {
// Remove byte with most significant bit.
inetAddressBytes = ArrayUtils.remove(bytes, 0);
} else {
inetAddressBytes = bytes;
}
InetAddress address = InetAddress.getByAddress(inetAddressBytes);
PS над кодом использует ArrayUtils из Apache Commons Lang.
-121--1388324-я использую питон, Бекуз всегда может получить лучший джанго в appengine
-121--3435619-Вы можете просто изменить верхний уровень отчетности, чтобы группироваться в обеих группах одновременно, это приведет к желаемому поведению.
Мне пришлось однажды прибегнуть к этому решению, где «скрыть дубликаты», казалось, не достигли желаемого результата.