Перейти к содержимому

2GIS - 1

  • Какие бывают виды бд? Какие плюсы и минусы? sql/general
  • Что такое Redis? Какие у него плюсы и минусы? nosql-cache/redis
  • Чем Kafka отличается от RabbitMQ? brokers/kafka
  • Какие плюсы и минусы у Kafka? brokers/kafka
  • Что такое NAT? network/general
func main() {
s:="Hello world "
s[0] = 'h'
fmt.Println(s)
}
// Вопрос 2. Что выведет на экран
func main() {
{
defer fmt.Println(1)
}
defer fmt.Println(2)
}
func main() {
if true {
defer fmt.Println(1)
}
defer fmt.Println(2)
}
func main() {
i := int32(math.Pow(2, 64))
fmt.Println(i)
}
func main() {
i := int32(math.Pow(2, 64)) - 1
fmt.Println(i)
}
func subs(is []int) []int {
return append(is, 5)
}
func main() {
is := []int{1, 2, 3, 4}
subs(is[2:3])
fmt.Println(is)
}
func main() {
ch := make(chan int, 5)
for i := 1; i <= 5; i++ {
ch <- i
}
for true {
fmt.Println(<-ch)
}
}

Задача: Создать запрос, который выведет все последние проценты по всем пунктам выдачи. sql/general

Заголовок раздела «Задача: Создать запрос, который выведет все последние проценты по всем пунктам выдачи. sql/general»
CREATE TABLE pickpoint_tariff (
id bigserial,
created timestamp default now(),
pickpoint_id bigint,
percent numeric
);
-- Список пунктов: 1, 2, 3, 4, 5
-- Пример данных в таблице:
| id | created | pickpoint_id | percent |
|----|--------------|--------------|---------|
| 1 | 02.10 - 1 | 1 | 2% |
| 2 | 02.10 - 2 | 2 | 2% |
| 3 | 02.10 - 3 | 3 | 2% |
| 4 | 02.10 - 4 | 4 | 2% |
| 5 | 02.10 - 5 | 5 | 2% |
| 6 | 03.10 - 1 | 1 | 3% |
| 7 | 03.10 - 4 | 4 | 1% |